Բովանդակություն:
- Քայլ 1: Նկարագրություն
- Քայլ 2: Սխեմատիկ և բաղադրիչներ
- Քայլ 3: Տեղադրում և զոդում
- Քայլ 4: Փորձարկում
- Քայլ 5. Փորձարկում - MQTT հավելվածներ բջջային հեռախոսի վրա
- Քայլ 6: Պատյան պատրաստելը (հղման համար)
- Քայլ 7: Մեկ այլ օգտակար արդիականացում (հղման համար)
Video: [Home IoT] ESP8266 MQTT հաճախորդի սարք ՝ 7 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Հետաքրքիր է, որ օգտագործելով MQTT արձանագրությամբ էժան WiFi- ով միացված MCU ՝ MQTT արձանագրությամբ, այնպիսի սարքեր վերահսկելու համար, ինչպիսին է կատվի համար ջրի ավտոմատ սնուցողը: Առավել մանրամասն տեղեկությունների համար կա իմ բլոգը (https://regishsu.blogspot.com/2019/07/home-iot-esp…
Տեխնիկական պայմաններ
- միացեք կանխորոշված Access-Point SSID և MQTT բրոքերին
- վերահսկեք ռելեի միացումը/անջատումը 3 րոպե պարբերաբար, esp8266- ը կանցնի խոր քնի ռեժիմում, իսկ ռելեի անջատումը:
- Բջջային հեռախոսից MQTT արձանագրությամբ հեռակառավարում
Քայլ 1: Նկարագրություն
ECO համակարգը կլիներ
Ազնվամորի Pi 3B+
- MQTT բրոքեր
- Python: paho-mqtt, ապագայում ավելի շատ հնարավորություններ կկիրառի, օրինակ ՝ տվյալների վերլուծությամբ բջջային հեռախոսին ծանուցման հրում:
ESP8266
- վերահսկել ռելեդը
- որպես MQTT հաճախորդ
Քայլ 2: Սխեմատիկ և բաղադրիչներ
Մասերի ցուցակ
- 1 x ESP6266 12E
- 1 x 2P ռելեի մոդուլ
- 2 x S8050 տրանզիստոր
- 2 x 100 ohm դիմադրություն
- 1 x 10uF կոնդենսատոր
- 1 x 0.1uF կոնդենսատոր
- 1 x LM1117 3.3v մոդուլ
- 1 x HLK-PM01 230V AC- ից 5V/3W DC հզորության մոդուլ
- 1 x 5x7 սմ տրամագծով տախտակ 1 x AC Էլեկտրական վարդակից
Գործիքներ:
- 1 x 3D տպիչ PLA թելերով
- 1 x eringոդման երկաթ
Սարքավորումներ
- 1 x Ազնվամորի pi 3B+
- 1 x feedրի սնուցիչ, օրինակ
Քայլ 3: Տեղադրում և զոդում
Այս 2 տրանզիստորներն ու ռեզիստորները դրեցի ESP8266 մոդուլի տակ ՝ տարածքը խնայելու համար:
Careգույշ եղեք, որ մետաղալարերի դասավորությունը և տեղադրումը չպետք է խոչընդոտեն այլ մետաղալարերի միջամտությանը:
Անուցում
Եվս մեկ բան `կատարեք« բաց/կարճ »ստուգումը բազմիմետրով` ապահովելու համար, որ բոլոր լարերը ճիշտ կապ ունեն:
Քայլ 4: Փորձարկում
Այնտեղ 3 մաս պետք է լավ պատրաստվի թեստավորման համար: Փոփոխեք SSID/գաղտնաբառի ուրվագիծը, կառուցեք ուրվագիծը և վերբեռնեք ESP8266, տեղադրեք MQTT միջնորդը RPI 3B+ - ում:
Կարգավորեք MQTT բրոքերը (Դա տարբերակ է, եթե արդեն ունեք MQTT բրոքեր)
տեղադրել համապատասխան փաթեթը RPI 3B+ - ում և ինքնաբերաբար կսկսի MQTT բրոքերի ծառայությունը:
- sudo apt թարմացում
- sudo apt upgrade sudo apt autoremove sudo apt autoclean sudo apt-get տեղադրել mosquitto մոծակ-հաճախորդներ
ստուգեք MQTT ծառայությունը
մոծակների ծառայության կարգավիճակ
Վերբեռնեք էսքիզների ծածկագիրը
Ներբեռնեք ուրվագիծը [հիմնական տարբերակը] և փոփոխեք SSID / Գաղտնաբառ և MQTT բրոքերի IP հասցեն:
- #սահմանել AP_SSID- ը «քո-ներ»
- #սահմանել AP_PASSWD «գաղտնաբառը»
- #սահմանեք 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. Օգտագործեք բջջային հեռախոսի հավելված:
- Ես փորձարկել եմ մի քանի րագրեր, բայց ինչու՞ եմ առաջարկում այս մեկը: Քանի որ դա հեշտ է թվում իմ հիմար գլխի համար, վստահ եմ, որ կարող ես օգտագործել մեկ ուրիշը քո անձնական նախասիրությամբ:
- Հետևեք նկարներին ՝ MQTT բրոքերի սերվեր և անջատիչ կոճակը, ինչպես նաև տեղեկամատյանը սահմանելու համար:
Քայլ 6: Պատյան պատրաստելը (հղման համար)
Ես օգտագործում եմ Sketchup- ը այս գործը դարձնելու համար:
Քայլ 7: Մեկ այլ օգտակար արդիականացում (հղման համար)
Ես կատարել եմ մի քանի օգտակար գործառույթ, որը կարող է հեռավոր կարգավորել SSID/Գաղտնաբառ և Borker IP հասցեն: Եվ նաև կարող է լինել OTA ՝ էսքիզը վերբեռնելու համար, մանրամասն տեղեկությունները ՝ այստեղ (https://regishsu.blogspot.com/2019/07/home-iot-esp8266-mqtt-client-device-iot.html)
Խորհուրդ ենք տալիս:
ASS սարք (Հակասոցիալական սոցիալական սարք) ՝ 7 քայլ
ASS սարք (Հակասոցիալական սոցիալական սարք). Ասեք, որ դուք այն մարդն եք, ով սիրում է մարդկանց կողքին լինել, բայց չի սիրում, որ նրանք շատ մոտենան: Դուք նաև հաճույք եք պատճառում մարդկանց և դժվարանում եք ոչ -ին ասել մարդկանց: Այսպիսով, դուք չգիտեք, թե ինչպես ասել նրանց հետ կանգնել: Դե, մուտքագրեք - ASS սարքը: Y
OTԱ CՐ ԱԽՍԱՅԻՆ ԳՈFՄԱՆ ԳՈՐՈ DՄ ՍԱՐՔ (Pi Home Security) ՝ 7 քայլ
OWԱՆOW OSTԱԽՍ ԳՈFՅՆ Գողացման հայտնաբերման սարք (Pi Home Security). Համակարգը նախատեսված է շենք կամ այլ տարածքներ ներխուժումը (չարտոնված մուտքը) հայտնաբերելու համար: Այս նախագիծը կարող է օգտագործվել բնակելի, առևտրային, արդյունաբերական և ռազմական օբյեկտներում ՝ գողության կամ գույքի վնասներից պաշտպանվելու համար, ինչպես նաև
Երկու ռեժիմ ESP8266 (AP և հաճախորդի ռեժիմ) ՝ 3 քայլ
Երկուսն էլ ռեժիմ ESP8266 (AP և հաճախորդի ռեժիմ). Նախորդ հոդվածում ես պատրաստել եմ ձեռնարկ, թե ինչպես կարգավորել ռեժիմը ESP8266- ում, որը որպես մուտքի կետ կամ wifi կայան է և որպես wifi հաճախորդ: այս հոդվածում ես ձեզ ցույց կտամ, թե ինչպես ESP8266 ռեժիմը երկու ռեժիմ դարձնելու համար: Այսինքն, այս ռեժիմում ESP8266- ը կարող է
Ինչպես կատարել IoT սարք ՝ վերահսկելու տեխնիկան և վերահսկելու եղանակը ՝ օգտագործելով Esp8266: 5 քայլ
Ինչպես պատրաստել IoT սարք ՝ սարքերը վերահսկելու և եղանակը վերահսկելու համար ՝ օգտագործելով Esp8266- ը: Իրերի ինտերնետը (IoT) ֆիզիկական սարքերի (ինչպես նաև «միացված սարքեր» և «խելացի սարքեր») շենքերի փոխկապակցումն է: և այլ իրեր և mdash; ներկառուցված էլեկտրոնիկայի, ծրագրակազմի, տվիչների, գործարկիչների և
Նիհար հաճախորդի ճարպակալում. 7 քայլ
Նիհար հաճախորդների ճարպակալում. Ես որոշ բարակ հաճախորդների մոտ հնարավորություն ունեցա, ուստի որոշում եմ ճարպակալել մեկին ՝ իմ անձնական օգտագործման համար: