Мазмуну:
- 1 -кадам: Description
- 2 -кадам: Схема жана компоненттер
- 3 -кадам: жайгаштыруу жана ширетүү
- 4 -кадам: Тестирлөө
- 5 -кадам: Тестирлөө - MQTT Колдонмолору Мобилдик Телефондо
- 6 -кадам: Иш кылуу (Маалымат үчүн)
- 7 -кадам: Башка пайдалуу жаңыртуу (Маалымат үчүн)
Video: [Үй IoT] ESP8266 MQTT кардар түзмөгү: 7 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Кызыктуусу, мышыгым үчүн автоматтык суу берүүчү сыяктуу аппараттарды көзөмөлдөө үчүн MQTT протоколу бар арзан WiFi иштетилген MCUну колдонуу. Көбүрөөк маалымат алуу үчүн менин блогум бар (https://regishsu.blogspot.com/2019/07/home-iot-esp…
Мүнөздөмөсү:
- алдын ала аныкталган Access-Point SSID жана MQTT брокерине туташыңыз
- релени күйгүзүүнү/өчүрүүнү 3 мүнөт мезгил-мезгили менен башкарыңыз, esp8266 реле өчүрүү учурунда терең уйку режимине өтөт.
- Уюлдук телефондон MQTT протоколу менен алыстан башкаруу
1 -кадам: Description
ЭКО системасы болмок
Raspberry Pi 3B+
- MQTT брокери
- Python: paho-mqtt, келечекте дагы көптөгөн мүмкүнчүлүктөрдү колдонот, мисалы мобилдик телефонго маалыматтарды талдоо менен эскертүү.
ESP8266
- релени башкаруу
- MQTT кардары катары
2 -кадам: Схема жана компоненттер
Бөлүктөр тизмеси:
- 1 x ESP6266 12E
- 1 x 2P реле модулу
- 2 x S8050 транзистору
- 2 x 100 Ом каршылыгы
- 1 x 10uF конденсатор
- 1 x 0.1uF конденсатор
- 1 x LM1117 3.3v модулу
- 1 x HLK-PM01 230V AC 5V/3W DC электр модулуна
- 1 x 5x7cm перфорборд 1 х AC электр розеткасы
Куралдар:
- PLA жип менен 1 х 3D принтер
- 1 x ширетүүчү темир
Жабдуулар
- 1 x Raspberry pi 3B+
- Мисалы, 1 х суу берүүчү
3 -кадам: жайгаштыруу жана ширетүү
Мен бул 2 транзисторду жана резисторлорду мейкиндикти үнөмдөө үчүн ESP8266 модулунун астына койдум.
Этият болуңуз, зымдын жайгашуусу жана жайгашуусу башка зымдарга тоскоолдук кылбашы керек.
Эскертүү:
Дагы бир нерсе, бардык зымдардын туура туташуусун камсыз кылуу үчүн мультиметр менен "ачык/кыска" текшерүүнү жасоо.
4 -кадам: Тестирлөө
Тестке жакшы даярдануу үчүн 3 порция керек. SSID/Сырсөздүн эскизин өзгөртүңүз, эскизин түзүңүз жана ESP8266га жүктөңүз, RPI 3B+боюнча MQTT брокерин орнотуңуз.
MQTT брокерин орнотуңуз (эгерде сизде MQTT брокери бар болсо)
тиешелүү пакетти RPI 3B+орнотуңуз жана MQTT брокердик кызматын автоматтык түрдө баштайт.
- sudo apt update
- sudo apt upgrade sudo apt autoremove sudo apt autoclean sudo apt-get mosquitto mosquitto-клиенттерди орнотуу
MQTT кызматын текшериңиз
кызмат чиркей статусу
Эскиз кодун жүктөө
Эскизди [негизги версиясын] жүктөп алып, SSID / Сырсөздү жана MQTT брокеринин IP дарегин өзгөртүү.
- #аныктоо AP_SSID "your-ssid"
- #AP_PASSWD "сырсөзүн" аныктоо
- #define MQTT_BROKER "xxx.xxx.xxx.xxx"
анан эскизди ESP8266 модулуна жүктөңүз.
Компьютердеги Arduino IDE терминалдык терезесин ачып, журналды ESP8266дан байкап, кубат булагын күйгүзүңүз, esp8266 сиздин Wifi APге туташып, андан кийин MQTT брокерине туташат.
5 -кадам: Тестирлөө - MQTT Колдонмолору Мобилдик Телефондо
Бул ESP8266 модулун башка MQTT түзмөктөрү башкара аларын текшерүү үчүн, бир нече жолдор бар.
Метод 1: RPIден Python аркылуу буйрук жөнөтүү. (Mqtt куралдарын кантип орнотуу керек)
- 1-релени күйгүзүү
- mosquitto_pub -h xx.xx.xx.xx -t Башкы бет/esp32_sub -m "11"
- 1-релени өчүрүү
- mosquitto_pub -h xx.xx.xx.xx -t Башкы бет/esp32_sub -m "10"
2 -ыкма: Mobile Phone тиркемесин колдонуңуз
- Мен бир нече колдонмолорду сынап көрдүм, бирок эмне үчүн мен муну сунуштайм? Менин акылсыз башыма оңой көрүнгөндүктөн, жеке каалооңуз боюнча башкасын колдоно аласыз.
- MQTT брокердик серверин жана которуу баскычын, ошондой эле журналды орнотуу үчүн сүрөттөрдү ээрчиңиз.
6 -кадам: Иш кылуу (Маалымат үчүн)
Мен бул ишти жасоо үчүн Sketchup колдонуп жатам.
7 -кадам: Башка пайдалуу жаңыртуу (Маалымат үчүн)
Мен SSID/Сырсөздү жана Боркердин IP дарегин алыстан конфигурациялай турган пайдалуу функция жасадым. Жана эскизди жүктөө үчүн OTA болушу мүмкүн, деталдуу маалымат бул жерде (https://regishsu.blogspot.com/2019/07/home-iot-esp8266-mqtt-client-device-iot.html)
Сунушталууда:
Азыр Pee жок, мышыктарды үйүңүздө айлануусун токтоткон үй жаныбарларынын жүрүм -турумун жөнгө салуу түзмөгү: 4 кадам
Азыр Pee жок, мышыктарды үйүңүздө картаюуну токтоткон үй жаныбарларынын жүрүм -турумун жөнгө салуу түзмөгү: Мени мышыгым ушунчалык убара кылды, ал менин төшөгүмө сийгенди жакшы көрөт, мен ага керектүү нерселердин бардыгын текшерип көрдүм жана ветеринарга алып бардым. Мен ойлогондун баарын чечип, дарыгердин сөзүн уккандан кийин, анын жөн гана жаман жүрүм -туруму бар экенин түшүнөм. Ошондуктан чи
Vibrotactile сезүү алмаштыруу жана көбөйтүү түзмөгү (SSAD): 4 кадам
Vibrotactile Sensor Substiting and Augmentation Device (SSAD): Бул долбоор сезүү алмаштыруу жана көбөйтүү чөйрөсүндөгү изилдөөлөрдү жеңилдетүүгө багытталган. Менин магистрдик диссертациямдын ичинде SSAD прототиптеринин вибротактивдүү түзүлүшүнүн ар кандай жолдорун изилдөө мүмкүнчүлүгү бар болчу. Сенсордук алмаштыруу жана кеңейтүү катары
Эки режим ESP8266 (AP жана Кардар режими): 3 кадам
Экөө тең ESP8266 режими (AP жана Кардар режими): Мурунку макалада мен ESP8266 режимин кантип орнотуу керектигин үйрөткөм, ал кирүү чекити же wifi станциясы жана wifi кардары катары. Бул макалада мен сизге кантип көрсөтөм ESP8266 режимин экөө тең режимге коюу. Башкача айтканда, бул режимде ESP8266
ESP8266 түзмөгү менен компьютерди алыстан өчүрүү же өчүрүү: 10 кадам (сүрөттөр менен)
ESP8266 түзмөгү менен компьютерди алыстан өчүрүү же өчүрүп күйгүзүү: Бул жерде түшүнүктүү болуш үчүн, биз башка бирөөнүн компьютерин эмес, сиздин компьютериңизди өчүрүп жатабыз. Окуя мындайча: Фейсбуктагы досум мага жазышып, анын иштеп жаткан ондогон компьютери бар экенин айтты. математика, бирок күн сайын эртең мененки саат 3тө алар кулпуланышат. С
IoT Code Breaker Оюн түзмөгү: 8 кадам
IoT Code Breaker Оюн түзмөгү: IoT же нерселердин Интернети - информатиканын өсүп келе жаткан тармагы. Төмөнкү көрсөтмөлөр IOTдун түзмөк бөлүгүн түзүүгө мүмкүндүк берет. Түзмөктүн өзү код бузуучу оюнду ойноо үчүн колдонулушу мүмкүн. Бир оюнчу кодду жөндөп алат