Мазмуну:
- 1 -кадам: Esp8266 үчүн китепканаларды кошуу
- 2 -кадам: MQTT Sever жана Client'ди Raspberry Piге орнотуңуз
- 3 -кадам: Python Scriptти иштетүү
Video: RaspberryPi жана NodeMCU (esp8266) -MQTT: 3 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Биз MQTT серверин жана кардарын Raspberry Pi боюнча Mosquitto жана paho-mqtt китепканаларын колдонуп орнотмокчубуз. Биз баскычты окуйбуз жана ал басылса, биз Arduino тарабындагы LEDди өчүрөбүз.
Ал эми, Arduinoдо Adafruit MQTT китепканасын колдонобуз. Биз LDR сыяктуу сенсорду колдонобуз (Сиз башка сенсорду колдоно аласыз), аны окуп чыгыңыз жана Raspberry Pi болуп өзгөрөөр замат жарыялаңыз.
Бизге керек:
Raspberry Pi
NodeMCU
1 -кадам: Esp8266 үчүн китепканаларды кошуу
Arduino IDE аркылуу "Китепканаларды башкаруу …" бөлүмүнө өтүңүз жана Adafruit тарабынан "MQTT" издеңиз.
Ийгиликтүү орнотулгандан кийин, төмөнкү шилтемеден "MQTT_NodeMCU.ino" кошуңуз:
Arduino коду
Wifi ssid, пароль жана RPi IP дарегин алмаштыруу менен төмөнкү өзгөртүүлөрдү киргизиңиз.
#аныктоо WLAN_SSID " #397" #аныктоо WLAN_PASS "farmhouse397" #MQTT_SERVERти аныктоо "192.168.0.108
Эскизди жүктөп, Serial Monitorду 115200дон ачыңыз
2 -кадам: MQTT Sever жана Client'ди Raspberry Piге орнотуңуз
Биринчиден, Mosquitto серверин орнотуп:
sudo apt-get чиркейди орнотуңуз
Mosquitto Кардарын орнотуу:
sudo apt-get чиркей-кардарларды орнотуңуз
Сиз орнотууну текшере аласыз:
systemctl абалы чиркей.кызмат
Эми, биз paho-MQTT орнотобуз:
sudo apt-get python python-pipsudo pip орнотуу RPi. GPIO paho-mqtt
Бул буйруктарды малина piден (-hostname) esp8266-leds (-темеге) чейин жарыялоо үчүн колдонуңуз.
mosquitto_pub -h raspberrypi -t "/leds/esp8266" -m "ON"
mosquitto_pub -h raspberrypi -t "/leds/esp8266" -m "OFF"
-h ==> хосттун аты ==> raspberrypi (эгер сиз аны өзгөртпөсөңүз)
-t ==> тема
-m ==> билдирүү
3 -кадам: Python Scriptти иштетүү
Сиз MQTT_Pi жүктөп алсаңыз болот
github.com/anuragvermaa/MQTT_NodeMCU
Эгерде баары жакшы болсо, терминалда сенсор маалыматын көрө алышыңыз керек.
Чыгуу үчүн Ctrl+C басыңыз.
Сунушталууда:
Таблицаны кантип түзүү жана киргизүү жана Microsoft Office Word 2007деги ошол столго кошумча мамычаларды жана/же саптарды кошуу: 11 кадам
Таблицаны кантип түзүү жана киргизүү жана Microsoft Office Word 2007деги ошол таблицага кошумча мамычаларды жана/же саптарды кошуу: Сизде иштеп жаткан жана өзүңүз жөнүндө ойлогон көптөгөн маалыматтарыңыз бар беле … " Мен кантип баарын жасай алам? бул маалыматтын жакшыраак көрүнүшү жана түшүнүүгө оңойбу? " Эгер ошондой болсо, анда Microsoft Office Word 2007деги таблица сиздин жообуңуз болушу мүмкүн
Иштетүү жана Arduino туташтыруу жана 7 сегментти жана GERI интервалы контролерин жасоо: 4 кадам
Processing and Arduino менен Make 7 Segment and Servo GUI Controller туташтыруу: Кээ бир долбоорлор үчүн сиз Arduino программасын колдонушуңуз керек, анткени ал прототиптөөнүн оңой платформасын камсыз кылат, бирок графиканы Arduino сериялык мониторунда көрсөтүү абдан узакка созулушу мүмкүн, ал тургай аткаруу кыйын. Сиз графикти Arduino Serial Monitorдо көрсөтө аласыз
ESP8266 NodeMCU кирүү чекити (AP) DT11 температура сенсору жана браузердеги басма температурасы жана нымдуулугу менен: 5 кадам
ESP8266 NodeMCU кирүү чекити (AP) DT11 температура сенсору жана браузердеги басуу температурасы жана нымдуулугу бар веб -сервер үчүн: Салам достор, биз ESP8266 колдонгон долбоорлордун көбүндө жана долбоорлордун көбүндө биз ESP8266ды веб -сервер катары колдонобуз, андыктан маалыматтарга жетүү үчүн wifi аркылуу каалаган түзмөк, ESP8266 тарабынан жайгаштырылган Webserverге кирүү менен, бирок бир гана көйгөй, биз үчүн жумушчу роутер керек
Bluetooth LE жана RaspberryPi менен температураны көзөмөлдөө жана жаздыруу: 9 кадам (сүрөттөр менен)
Bluetooth LE жана RaspberryPi менен температураны көзөмөлдөп жана жаздырыңыз: Бул көрсөтмө Blue Lios (BLEHome) жана RaspberryPi 3B Bluetooth LE сенсорунун катасы менен көп түйүндүү температураны көзөмөлдөө тутумун кантип чогултуу жөнүндө. Bluetooth LE стандартынын өнүгүшүнө рахмат. азыр жеткиликтүү
WiFi жана IR Remote жана Android колдонмосун колдонуп NodeMCU жана IR алуучу менен 8 релелик көзөмөл: 5 кадам (сүрөттөр менен)
WiFi жана IR Remote жана Android тиркемесин колдонуп NodeMCU жана IR алуучу менен 8 реле көзөмөлү: wifi жана ир алыскы жана андроид колдонмосу аркылуу nodemcu жана IR кабыл алгычты колдонуп 8 реле өчүргүчтөрүн көзөмөлдөө БУЛ ЖЕРДЕ