Мазмуну:

RASPBERRY PI ЖАНА NODEMCU КАРТАСЫН КОЛДОНУУ ЖЕРГИЛИКТҮҮ MQTT СЕРВЕРИНЕ ТҮЗҮЛГӨН ҮЙДҮ АВТОМАТТОО: 6 кадам
RASPBERRY PI ЖАНА NODEMCU КАРТАСЫН КОЛДОНУУ ЖЕРГИЛИКТҮҮ MQTT СЕРВЕРИНЕ ТҮЗҮЛГӨН ҮЙДҮ АВТОМАТТОО: 6 кадам

Video: RASPBERRY PI ЖАНА NODEMCU КАРТАСЫН КОЛДОНУУ ЖЕРГИЛИКТҮҮ MQTT СЕРВЕРИНЕ ТҮЗҮЛГӨН ҮЙДҮ АВТОМАТТОО: 6 кадам

Video: RASPBERRY PI ЖАНА NODEMCU КАРТАСЫН КОЛДОНУУ ЖЕРГИЛИКТҮҮ MQTT СЕРВЕРИНЕ ТҮЗҮЛГӨН ҮЙДҮ АВТОМАТТОО: 6 кадам
Video: Using HT16K33 4 digit seven segment display with ESP8266 NodeMCU and D1 Mini 2024, Декабрь
Anonim
RASPBERRY PI ЖАНА НОДЕМКУ ТАРТЫН КОЛДОНУУ ЖЕРГИЛИКТҮҮ MQTT СЕРВЕРИНЕ ТҮЗҮЛГӨН ҮЙДҮ АВТОМАТТОО
RASPBERRY PI ЖАНА НОДЕМКУ ТАРТЫН КОЛДОНУУ ЖЕРГИЛИКТҮҮ MQTT СЕРВЕРИНЕ ТҮЗҮЛГӨН ҮЙДҮ АВТОМАТТОО

Ушул убакка чейин мен интернетте приборлорду башкаруу боюнча бир нече үйрөтүүчү видеолорду жасадым. Ал үчүн мен ар дайым Adafruit MQTT серверин жактырчумун, анткени колдонууга оңой жана колдонуучуга ыңгайлуу эле. Бирок мунун баары интернетке негизделген. Демек, биз шаймандарды туура интернет байланышы болгондо гана башкара алабыз, антпесе такыр иштебейт. Ошентип, бул жолу мен жергиликтүү MQTT серверине негизделген үйдү автоматташтырууну ойлоп таптым, анда биз интернетти колдонбостон приборлорду башкара алабыз. Бардык шаймандар бир тармакка туташат жана биз аларды смартфон колдонмосу аркылуу оңой башкара алабыз.

Биз ошондой эле pcbге тиркелген ар кандай сенсорлордун маалыматтарын өлчөй алабыз. Ошентип, анын кантип иштээрин жана аны кантип жасоону карап көрөлү.

1 -кадам: компоненттери талап кылынат

  1. Raspberry Pi 3B тактасы
  2. SD карта
  3. Nodemcu Board
  4. 4 x 5V реле
  5. DHT11 сенсор
  6. 4 x BC547 транзистору
  7. 4 x 1n4007 диод
  8. 4 x 330 Ом каршылыгы
  9. 7805 IC
  10. 9v Power адаптер
  11. DC электр розеткасы
  12. 2 пин Жашыл туташтыргычтар

2 -кадам: Райондук диаграмма

Райондук диаграмма
Райондук диаграмма

3 -кадам: Бул долбоор үчүн ПХБга заказ кылуу

Бул Долбоорго ПКБ заказ кылуу
Бул Долбоорго ПКБ заказ кылуу

Бул долбоор бири -бири менен байланышкан көптөгөн компоненттерди талап кылат. Эгерде сиз Жалпы Максаттагы ПХБга барсаңыз, анда бул сиз үчүн түйшүктүү жана узак процесс болот. Ыңгайлаштырылган ПКБга баруу жакшы. Jlcpcb.com сайтынан жеке ПКБга заказ кылуу абдан жөнөкөй. Сиз жөн гана каттоо эсебин түзүшүңүз керек, ПКБнын gerber файлын жүктөп, заказ кылыңыз. Сиз эшигиңизде ПХБдарды аласыз. Эй, сиз бул ПХБлардын баасын билесизби?

Бул 10 PCB үчүн болгону 2 доллар. Ооба, сиз туура уктуңуз, болгону $ 2, сиз босогодо премиум сапаттагы 10 кереметтүү ПХБ аласыз. Мен ар дайым менин проектилеримде колдонулган ПХБ үчүн JLCPCBди артык көрөм жана сизге да бул үчүн барууну сунуштайм. Эгерде сиз бул долбоордо колдонулган ПКБнын гербер файлын алууну кааласаңыз, www.easyeda.com/techiesms/ultimate-home-automation сайтынан бекер жүктөп алсаңыз болот. Gerber файлын жүктөп алгандан кийин, аны JLCPCBге жүктөп, заказ кылыңыз. Жөнөкөй.

4 -кадам: Rpi боюнча Mosquitto MQTT Брокерин орнотуу

Биринчиден, raspbian piнин расмий сайтынан raspbian jessieнин акыркы версиясын жүктөп алыңыз. Сүрөттү орнотуудан мурун, биринчи кезекте SD картаны колдонмо, SD картаны форматтоочу менен форматтаңыз.

Андан кийин Etcher аттуу программалык камсыздоонун жардамы менен сүрөттү SD картка жүктөңүз

Сүрөттү картага ийгиликтүү жүктөгөндөн кийин, аппаратты күйгүзүп, Wi -Fi аркылуу интернетке туташтырыңыз. Терминалды ачыңыз жана бул буйруктарды бирден киргизиңиз, sudo apt-get update

sudo apt-get жогорулатуу

sudo apt-get чиркейди орнотуңуз

sudo apt-get чиркей-кардарларды орнотуңуз

Муну аткаргандан кийин, сиз Piңизди MQTT брокери катары колдоно аласыз.

5 -кадам: NodeMCU MQTT кардары катары

NodeMCU MQTT кардары катары
NodeMCU MQTT кардары катары

Бул долбоордо мен NodeMCU'ду MQTT кардарынын коду жүктөлгөн контроллер катары колдонуп жатам. Бул долбоордун коду GitHub аккаунтума жүктөлдү. Бул кодду колдонуу үчүн системаңызда Adafruit MQTT китепканасы жана DHT11 китепканасы болушу керек.

Коддун ичинде эмне кылыш керек болсо, ошону өзгөртүү үчүн, адегенде ага WiFi грамоталарын киргизишиңиз керек. Андан кийин сиз MQTT серверинин милдетин аткаруучу малина пи тактасынын жергиликтүү IP дарегин киргизишиңиз керек. Сиздин Raspberry Pi тактаңыздын IP дарегин алуу үчүн, терминалды ачыңыз жана ifconfig буйругун киргизиңиз жана enter басыңыз.

NodeMCU тактасынын коду менин GitHub аккаунтума жүктөлгөн. Ошентип, сиз бул кодду долбооруңузга оңой жүктөп жана колдоно аласыз.

6 -кадам: Үйрөткүч видео

Мен бул долбоордун ар бир бөлүгүн камтыган толук үйрөткүч видео жасадым. Мен дагы ошол MQTT панелинин андроид тиркемесин кантип конфигурациялоону көрсөттүм. Андыктан жылуу -жумшак бул видеону көрүңүз.

Сунушталууда: