���f�B�A

MQTT�Ŏn�߂�IoT�f�o�C�X�̍��� ��1��F�uMQTT�v��m��uMosquitto�v�𓱓������FMQTT�Ŏn�߂�IoT�f�o�C�X�Â����i1/3 �y�[�W�j

���̘A�ڂł́uMQTT�v�𗘗p���ĊȒP��IoT�f�o�C�X�𐻍삵�āA�l�b�g��̃T�[�r�X�ɐڑ��ł���܂ł��Љ�܂��B�d�q�H���A�i���O����ɕs����ł��ǂݐi�߂�����e�Ƃ��܂��̂ŁA�C�y�ɒ��킵�Ă݂Ă��������B

» 2016�N05��23�� 07��00�� ���J

�͂��߂�

�@�y�ʃv���g�R���Ƃ���IoT����Œ��ڂ��W�߂Ă���MQTT�iMessage Queue Telemetry Transport�j�����グ�A�uMQTT�Ŏn�߂�IoT�f�o�C�X�̍����v�Ƒ肵���A�ڂ��n�߂܂��B

�@���̘A�ڂł́AIT�n���邢��Web�n�̃G���W�j�A�����ۂɊȒP��IoT�f�o�C�X�𐻍삵�A�l�b�g��̃T�[�r�X�ɐڑ��ł���܂ł�ڕW�ɂ��Ă��܂��B�f�o�C�X���̃}�C�R����Arduino��p���܂����A�uL�`�J�v���x�͌o��������ATCP/IP�ɂ‚��Ă���{�I�ȂƂ���͏K������Ă��邱�Ƃ�O��ɐi�߂Ă����܂��B

�ڎ�

�E��1��@MQTT�̊T�v��Mosquitto�̓���

�E��2��@MQTT�v���g�R�����

  • ��3��@ESP8266��MQTT
  • ��4��@Arduino��MQTT�u���[�J�[�ɐڑ�
  • ��5��@Arduino�ŕ����̖��邳��Publish
  • ��6��@�X�}�z����LED��ON/OFF

�A�ڂň����f�o�C�X�ƃV�X�e���\���ɂ‚���

  • �f�o�C�X
uArduino Nanov �uArduino Nano�v

�@IoT�f�o�C�X�ɓ��ڂ���j�ƂȂ�}�C�R���́uArduino Nano�v�A�g�ݍ��킹��ʐM���W���[���ɂ�Wi-Fi���W���[���uESP8266�v��p���܂��B�Z���T�[�Ɛ���f�o�C�X�̓A�i���O�t�H�g�Z���T�[�Ɣ����_�C�I�[�h�̂݁B��H�\���ɂ̓u���b�h�{�[�h��p���܂��̂ŁA�͂񂾕t���Ȃ��ō�Ƃł��܂��B

  • �V�X�e��

�@MQTT�̃��b�Z�[�W�z�M�T�[�o�ł���mosquitto��LAN���ɍ\�z���܂��B�قړ�������ŊO����MQTT�u���[�J�[�i���b�Z�[�W�z�M�T�[�o�j���g���܂����A�O��MQTT�u���[�J�[�⏤�p�T�[�r�X�Ƃ̘A�g�ɂ‚��Ă͕ʂ̋@��ɏЉ�����Ǝv���܂�

�@MQTT�v���g�R���̊�b����������Ƃ����ϓ_��������̃v���g�R���X�^�b�N�⃉�C�u�����[�͗p�����A����TCP�Ń��b�Z�[�W�����Ƃ肵�܂��B���̂��߁AArduino�֏������ގ��s�t�@�C���͔��ɃR���p�N�g�Ȃ��̂ƂȂ�܂����B

�uMQTT�v�Ƃ͉����@�����I�ȁuPub/Sub���f���v

�@MQTT��IoT�̐��E�Œ��ڂ���Ă���v���g�R����1�‚ł��B��r�I�y�ʂł��邽�߂ɏ����\�͂̒Ⴂ�}�C�R���Ȃǂł������”\�Ƃ����Ă��܂��B����ł͊T�v���猩�Ă����܂��傤�B

�@MQTT��1999�N��IBM��Eurotech�ɂ��h���t�g���쐻���ꂽ�K�i�ł��B�x�[�X��TCP/IP�ł����AHTTP�T�[�o��Web�u���E�U�̂悤�ȃ��[�U�[�C���^�t�F�[�X������l�ɑ΂���T�[�r�X�ł͂Ȃ��AM2M�iMachine to machine�j������@�B���m�̒ʐM�Ɏg����v���g�R�����w�����Ă��܂��B

�@�ʐM���f���̓��b�Z�[�W�𑗐M����uPublisher�v�i�o�Ŏҁj�Ǝ󂯎��uSubscriber�v�i�w�ǎҁj�A�����̃��b�Z�[�W�𒇉��uBroker�v�i����ҁj��͂����uPub/Sub���f���v�ƕ\������܂��B

photo MQTT�́uPub/Sub���f���v

�@����͎��������V����G�����w�ǂ���̂ɗႦ���܂��B�ǎ҂�Subscriber�ŐV����G���𔭍s����̂�Publisher�ł��BBroker�͖{����������V���z�B���������肵�܂��B�����̃��b�Z�[�W�́u�g�s�b�N�v�ɂ�蕪�ނ���܂��B

�@Publisher��subscriber�̊ԂŎ������킹���C�ӂ̃g�s�b�N����āA���b�Z�[�W�����Ƃ肵�܂��B���̃g�b�s�N��Publisher���邢��Subscriber�ŗL�̕��ł��Ȃ��A�܂�Broker���Ń��j�[�N�ł���K�v�͂���܂���B

�@����̃g�s�b�N�ɑ΂��ĕ����̈قȂ�Publisher�����b�Z�[�W�𓊍e���邱�Ƃ��ł��܂����A������Subscriber��������w�ǂ��邱�Ƃ��”\�Ȃ̂ł��B�g�s�b�N�́g topic/section/sub �h�̂悤�ɃX���b�V���ŋ�؂�ꂽ�����񂪗p�����܂��B

�@�@�@�@�@�@ 1|2|3 ���̃y�[�W��

Copyright © ITmedia, Inc. All Rights Reserved.

'; } else { return false; } recoBox.innerHTML = html; return recoBox; }; // �֘A�L�����擾���č�����g������i�����L���j var setRecomend = function(type) { // �L�[���[�h�����Ƃ�html ���擾 var wp = setRecomendItem(); if(!wp){ cx_count(test_id + '_default_imp','impression'); console.log(test_id + '_default_imp','impression'); return false; } // ���X�g��n����html���쐬 var recoBox = wplistHtml(wp,type); // target ���擾 var target; if(d.getElementById('endlinkConnection')){ console.log('�֘A�L��'); target = d.getElementsByClassName('endlink')[0]; } else { console.log('indexlink'); target = d.getElementById('colBoxIndexlink'); } // target �Ƀ��R�����h������ target.parentNode.insertBefore(recoBox, target); cx_count(test_id + '_' + wp.group + '_imp','impression'); console.log(test_id + '_' + wp.group + '_imp','impression'); // a �^�O���擾���� var atags = recoBox.getElementsByTagName('a'); for (var j=0; j 0) { var box_list = d.getElementsByClassName('cmsBodyBox'); for (var i=0; i
' }, { 'src':'' }, {}] }; setForumCornerLink(cornerlink); })();