Sadržaj:
- Korak 1: Opis
- Korak 2: Sheme i komponente
- Korak 3: Postavljanje i lemljenje
- Korak 4: Testiranje
- Korak 5: Testiranje - MQTT aplikacije na mobilnom telefonu
- Korak 6: Izrada slučaja (za referencu)
- Korak 7: Još jedna korisna nadogradnja (za referencu)
Video: [Kućni IoT] ESP8266 MQTT klijentski uređaj: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
Zanimljivo je da pomoću jeftinog MCU-a s omogućenim WiFi-om s MQTT protokolom za upravljanje uređajima, poput automatskog dovoda vode za moju mačku. Tu je moj blog za detaljnije informacije (https://regishsu.blogspot.com/2019/07/home-iot-esp…
Specifikacija:
- spojite se na unaprijed definirani SSID i MQTT posrednik pristupne točke
- kontrolira li povremeno uključivanje/isključivanje releja 3 minute, esp8266 će preći u način dubokog sna dok se relej isključuje.
- Daljinsko upravljanje putem MQTT protokola s mobilnog telefona
Korak 1: Opis
EKO sustav bio bi
Malina Pi 3B+
- MQTT posrednik
- Python: paho-mqtt, ubuduće će primjenjivati više značajki, na primjer push obavijesti na mobitelu s analizom podataka.
ESP8266
- upravljati relejem
- kao MQTT klijent
Korak 2: Sheme i komponente
Popis dijelova:
- 1 x ESP6266 12E
- 1 x 2P relejni modul
- 2 x S8050 tranzistor
- 2 x 100 ohm otpornik
- 1 x 10uF kondenzator
- 1 x 0,1uF kondenzator
- 1 x LM1117 3.3v modul
- 1 x HLK-PM01 230V AC do 5V/3W DC modul napajanja
- 1 x 5x7cm perfboard 1 x AC električna utičnica
Alati:
- 1 x 3D pisač sa PLA filamentom
- 1 x lemilica
Oprema
- 1 x malina pi 3B+
- 1 x dodavač vode, na primjer
Korak 3: Postavljanje i lemljenje
Stavila sam ova 2 tranzistora i otpornika ispod modula ESP8266 radi uštede prostora.
Pazite da raspored i postavljanje žice ne smiju prelaziti smetnje na druge žice.
Obavijest:
Još jedna stvar je izvršiti "otvoreni/kratki" pregled multimetrom kako bi se osiguralo da su sve žice ispravne.
Korak 4: Testiranje
3 dijela moraju se dobro pripremiti za testiranje. Izmijenite skicu SSID -a/lozinke, izradite skicu i prenesite je na ESP8266, postavite brokera MQTT na RPI 3B+.
Postavite posrednika MQTT (Moguće je ako već imate posrednika MQTT)
instalirajte srodni paket na RPI 3B+i automatski će pokrenuti uslugu brokera MQTT.
- sudo apt ažuriranje
- sudo apt nadogradnja sudo apt autoremove sudo apt autoclean sudo apt-get install mosquitto mosquitto-clients
provjerite uslugu MQTT
status komaraca
Prenesite kod skice
Preuzmite skicu [osnovna verzija] i izmijenite SSID / lozinku i IP adresu posrednika MQTT.
- #define AP_SSID "your-ssid"
- #define AP_PASSWD "lozinka"
- #define MQTT_BROKER "xxx.xxx.xxx.xxx"
a zatim prenesite skicu u modul ESP8266.
Otvorite terminalni prozor Arduino IDE -a na računalu kako biste pratili zapisnik s ESP8266, uključili izvor napajanja, esp8266 će se početi povezivati s vašom Wifi AP, a zatim se povezati s posrednikom MQTT.
Korak 5: Testiranje - MQTT aplikacije na mobilnom telefonu
Da biste provjerili mogu li ovim modulom ESP8266 upravljati drugi MQTT uređaji, postoji nekoliko načina za to.
1. način: Python pošaljite naredbu iz RPI -a. (kako instalirati alate Mqtt)
- Uključite relej 1-
- komarac_pub -h xx.xx.xx.xx -t Početna/esp32_sub -m "11"
- Isključite relej 1-
- komarac_pub -h xx.xx.xx.xx -t Početna/esp32_sub -m "10"
2. način: Upotrijebite aplikaciju za mobilni telefon
- Testirao sam nekoliko aplikacija, ali zašto predlažem ovu? Zbog toga što se mojoj glupoj glavi čini lako, Sigurno je da možeš koristiti drugu prema vlastitim željama.
- Slijedite slike kako biste postavili poslužitelj posrednika MQTT i gumb za prebacivanje, kao i zapisnik.
Korak 6: Izrada slučaja (za referencu)
Koristim Sketchup za izradu ovog slučaja.
Korak 7: Još jedna korisna nadogradnja (za referencu)
Napravio sam neke korisne značajke koje mogu daljinski konfigurirati SSID/lozinku i Borkerovu IP adresu. Također može biti OTA za učitavanje skice, detaljne informacije su ovdje (https://regishsu.blogspot.com/2019/07/home-iot-esp8266-mqtt-client-device-iot.html)
Preporučeni:
Arduino 1-žični generički klijentski/podređeni uređaj (senzor): 4 koraka
Arduino 1-žični generički klijentski/podređeni uređaj (senzor): Molimo pročitajte uvod i korak 2 mojih uputa o tome kako izgraditi Arduino jednožilni zaslon (144 znaka) kako biste dobili više informacija o situaciji i dostupnim knjižnicama. Kao što je tamo objašnjeno, koristit ćemo biblioteku OneWire-Hub
ASS uređaj (antisocijalni društveni uređaj): 7 koraka
ASS uređaj (antisocijalni društveni uređaj): Recimo da ste osoba koja voli biti u blizini ljudi, ali ne voli da im se približavaju. Također volite ljude i teško vam je reći ljudima ne. Dakle, ne znate kako im reći da odustanu. Pa, unesite - ASS uređaj! Y
Izgradite kućni IoT osjetnik kvalitete zraka Nije potreban oblak: 10 koraka
Izgradite kućni IoT osjetnik kvalitete zraka Nije potreban oblak: Kvaliteta unutarnjeg ili vanjskog zraka ovisi o mnogim izvorima zagađenja, a također i o vremenskim prilikama. Ovaj uređaj bilježi neke uobičajene i neke od najzanimljivijih parametara pomoću 2 senzorska čipa. Temperatura vlaga tlak organski plin mikro
MQTT/Google kućni senzor za poplavu/vodu WIFI senzor s ESP-01: 7 koraka
MQTT/Google početni WIFI senzor za poplavu/vodu s ESP-01: U ovom uputstvu pokazat ću vam kako izgraditi WiFi senzor za poplavu/vodu uz minimalne troškove. Cijeli projekt košta me manje od 8 USD za dijelove koje nabavljam na ebayu i moje postojeće rezervne dijelove. U ovom projektu koristit ćemo ESP-01 za pružanje Wif
Oba načina rada ESP8266 (pristupni i klijentski način rada): 3 koraka
Oba načina rada ESP8266 (pristupni i klijentski način rada): U prethodnom članku napravio sam Tutorial o tome kako postaviti način rada na ESP8266, koji je kao pristupna točka ili wifi stanica i kao wifi klijent. U ovom članku ću vam pokazati kako postaviti način rada ESP8266 na oba načina. Odnosno, u ovom načinu rada ESP8266 može