Мазмұны:

RASPBERRY PI мен NODEMCU тақтасын қолдана отырып, MQTT ЖЕРІКТІ ЖЕРГІЛЕГІНЕ ТҰРҒАН ҮЙДІ АВТОМАТТАУ: 6 қадам
RASPBERRY PI мен NODEMCU тақтасын қолдана отырып, MQTT ЖЕРІКТІ ЖЕРГІЛЕГІНЕ ТҰРҒАН ҮЙДІ АВТОМАТТАУ: 6 қадам

Бейне: RASPBERRY PI мен NODEMCU тақтасын қолдана отырып, MQTT ЖЕРІКТІ ЖЕРГІЛЕГІНЕ ТҰРҒАН ҮЙДІ АВТОМАТТАУ: 6 қадам

Бейне: RASPBERRY PI мен NODEMCU тақтасын қолдана отырып, MQTT ЖЕРІКТІ ЖЕРГІЛЕГІНЕ ТҰРҒАН ҮЙДІ АВТОМАТТАУ: 6 қадам
Бейне: Урок №11. Интеграция Arduino с ПК и базами данных. Beyond Robotics 2024, Қараша
Anonim
Raspberberry PI мен NODEMCU тақтасын қолдана отырып, жергілікті MQTT серверлеріне негізделген үйді автоматтандыру
Raspberberry PI мен NODEMCU тақтасын қолдана отырып, жергілікті MQTT серверлеріне негізделген үйді автоматтандыру

Осы уақытқа дейін мен интернетте құрылғыларды басқаруға қатысты бірнеше оқулық бейне түсірдім. Бұл үшін мен әрқашан Adafruit MQTT серверін ұнататынмын, себебі оны пайдалану оңай және қолданушыларға ыңғайлы. Бірақ мұның бәрі Интернетке негізделген. Бұл дегеніміз, біз Интернетке дұрыс қосылған кезде ғана жұмыс жасай алатын құрылғыларды басқара аламыз. Бұл жолы мен жергілікті MQTT серверіне негізделген үйді автоматтандыруды ойлап таптым, онда біз Интернетке қажеттіліксіз құрылғыларды басқара аламыз. Барлық құрылғылар бір желіге қосылады және біз оларды смартфон қосымшасы арқылы оңай басқара аламыз.

Біз сонымен қатар компьютерге қосылған әр түрлі сенсорлардың деректерін өлшей аламыз. Сонымен, оның қалай жұмыс істейтінін және оны қалай жасау керектігін қарастырайық.

1 -қадам: Қажетті компоненттер

  1. Raspberry Pi 3B тақтасы
  2. SD картасы
  3. Nodemcu тақтасы
  4. 4х5В реле
  5. DHT11 сенсоры
  6. 4 x BC547 транзисторы
  7. 4 x 1n4007 диод
  8. 4х330 Ом резисторы
  9. 7805 IC
  10. 9в қуат адаптері
  11. Тұрақты ток розеткасы
  12. 2 істікшелі жасыл қосқыштар

2 -қадам: схема

Схема диаграммасы
Схема диаграммасы

3 -қадам: осы жобаға ПХД тапсырыс беру

Бұл жобаға ПХД тапсырыс беру
Бұл жобаға ПХД тапсырыс беру

Бұл жоба көптеген компоненттерді бір -бірімен байланыстыруды қажет етеді. Егер сіз жалпы мақсаттағы ПХД алуға барсаңыз, онда бұл сіз үшін күрделі және ұзақ процесс болады. Арнайы жасалған ПХД -ге барған дұрыс. Jlcpcb.com сайтынан жеке ПХД -ге тапсырыс беру өте қарапайым. Сізге тек есептік жазба жасау, ПХД гербер файлын жүктеу және тапсырыс беру қажет. Сіз өзіңіздің есігіңізде ПХД аласыз, ал сіз бұл ПХД бағасын білесіз бе?

Бұл 10 ПХД үшін бар болғаны 2 доллар. Иә, сіз дәл солай естідіңіз, бар болғаны 2 доллар, сіздің есігіңізде жоғары сапалы 10 керемет ПХД аласыз. Мен әрқашан өз жобаларымда қолданылатын ПХД үшін JLCPCB -ді жақсы көремін және сізге де баруға кеңес беремін. Егер сіз осы жобада қолданылатын ПХД гербер файлын алғыңыз келсе, оны www.easyeda.com/techiesms/ultimate-home-automation сайтынан ақысыз жүктей аласыз. Гербер файлын жүктегеннен кейін оны JLCPCB -ге жүктеп, тапсырыс беріңіз. Қарапайым.

4 -қадам: Rpi -де Mosquitto MQTT брокерін орнату

Ең алдымен, raspberry pi ресми сайтынан raspbian jessie соңғы нұсқасын жүктеп алыңыз. Кескінді орнатпас бұрын, ең алдымен SD картасын бағдарламамен, SD картаны форматтағышпен пішімдеңіз.

Содан кейін суретті Etcher деп аталатын бағдарламалық жасақтаманың көмегімен SD картасына жүктеңіз

Кескінді картаға сәтті жүктегеннен кейін құрылғыны іске қосыңыз, оны Wi -Fi арқылы интернетке қосыңыз. Терминалды ашып, осы командаларды бірінен соң бірін енгізіңіз.

sudo apt-get жаңартуы

sudo apt-get жаңарту

sudo apt-get mosquitto орнатыңыз

sudo apt-get москит-клиенттерді орнатыңыз

Мұны жасағаннан кейін сіз Pi -ді MQTT брокері ретінде пайдалана аласыз.

5 -қадам: MQTT клиенті ретінде NodeMCU

NodeMCU MQTT клиенті ретінде
NodeMCU MQTT клиенті ретінде

Бұл жобада мен NodeMCU -ді MQTT клиенттік коды жүктелген контроллер ретінде қолданамын. Бұл жобаның коды менің GitHub есептік жазбама жүктелген. Бұл кодты пайдалану үшін сіздің жүйеде Adafruit MQTT кітапханасы мен DHT11 кітапханасы болуы керек.

Кодты өзгертуге болатын жалғыз өзгеріс - алдымен оған WiFi тіркелгі деректерін енгізу керек. Содан кейін сізге MQTT сервері ретінде жұмыс істейтін raspberry pi тақтасының жергілікті IP мекенжайын енгізу қажет. Raspberry Pi тақтасының IP мекенжайын алу үшін терминалды ашып, ifconfig пәрменін енгізіп, enter пернесін басыңыз.

NodeMCU тақтасының коды менің GitHub есептік жазбама жүктелген. Сондықтан сіз бұл кодты жобаңызға оңай жүктей және пайдалана аласыз.

6 -қадам: Оқулық бейне

Мен толық нұсқаулық бейне жасадым, онда мен бұл жобаның әр бөлігін қамтыдым. Мен сондай -ақ MQTT бақылау тақтасының андроид қосымшасын қалай конфигурациялауды көрсеттім. Сондықтан бұл бейнероликке мұқият болыңыз.

Ұсынылған: