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: [Home IoT] ESP8266 MQTT klijentski uređaj: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
Zanimljivo je da pomoću jeftinog MCU-a s omogućenim WiFi-om s MQTT protokolom kontroliram uređaje poput automatskog dovoda vode za moju mačku. Postoji 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 tačke
- kontrolirajući uključivanje/isključivanje releja povremeno 3 minute, esp8266 će preći u način dubokog sna dok se relej isključuje.
- Daljinsko upravljanje pomoću MQTT protokola sa mobilnog telefona
Korak 1: Opis
EKO sistem bi bio
Raspberry Pi 3B+
- MQTT broker
- Python: paho-mqtt, ubuduće će primjenjivati više funkcija, na primjer push obavijest na mobilni telefon s analizom podataka.
ESP8266
- upravljati relejem
- kao MQTT klijent
Korak 2: Sheme i komponente
Lista delova:
- 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 utičnica
Alati:
- 1 x 3D štampač 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 kako bih uštedjela prostor.
Pazite da raspored i postavljanje žice ne smiju prelaziti smetnje na druge žice.
Biljeska:
Još jedna stvar je izvršiti "otvoreni/kratki" pregled multimetrom kako bi se osiguralo da su sve žice ispravne.
Korak 4: Testiranje
Postoje 3 dijela koje se trebaju dobro pripremiti za testiranje. Izmijenite skicu SSID -a/lozinke, sastavite skicu i otpremite je na ESP8266, postavite MQTT brokera na RPI 3B+.
Postavite MQTT brokera (Moguće je ako već imate MQTT brokera)
instalirajte odgovarajući paket na RPI 3B+i automatski će pokrenuti uslugu brokera MQTT.
- sudo apt update
- sudo apt nadogradnja sudo apt automatsko uklanjanje sudo apt autoclean sudo apt-get instalacija komaraca komaraca-klijenti
provjerite uslugu MQTT
status komaraca
Otpremite skicu koda
Preuzmite skicu [osnovna verzija] i izmijenite SSID / lozinku i IP adresu brokera MQTT.
- #define AP_SSID "your-ssid"
- #define AP_PASSWD "lozinka"
- #define MQTT_BROKER "xxx.xxx.xxx.xxx"
a zatim otpremite skicu u modul ESP8266.
Otvorite prozor terminala Arduino IDE -a na računaru kako biste pratili zapisnik s ESP8266, uključili izvor napajanja, esp8266 će se početi povezivati s vašom WiFi mrežom, a zatim se povezati s posrednikom MQTT.
Korak 5: Testiranje - MQTT aplikacije na mobilnom telefonu
Da biste provjerili može li ovaj ESP8266 modul kontrolirati drugi MQTT uređaj, postoji nekoliko načina za to.
1. metod: Python pošalje naredbu iz RPI -a. (kako instalirati alate Mqtt)
- Uključite relej 1-
- mosquitto_pub -h xx.xx.xx.xx -t Početna/esp32_sub -m "11"
- Isključite relej 1-
- mosquitto_pub -h xx.xx.xx.xx -t Početna/esp32_sub -m "10"
Metoda 2: Koristite 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.
- Pratite slike da biste postavili MQTT server za posredovanje i dugme za prebacivanje, kao i dnevnik.
Korak 6: Izrada slučaja (za referencu)
Koristim Sketchup za izradu ovog slučaja.
Korak 7: Još jedna korisna nadogradnja (za referencu)
Uradio sam neku korisnu funkciju koja može daljinski konfigurirati SSID/lozinku i Borkerovu IP adresu. Također može biti OTA za postavljanje skice, detaljne informacije su ovdje (https://regishsu.blogspot.com/2019/07/home-iot-esp8266-mqtt-client-device-iot.html)
Preporučuje se:
Arduino 1-žični opći klijentski/podređeni uređaj (senzor): 4 koraka
Arduino 1-žični generički klijentski/podređeni uređaj (senzor): Molimo vas da pročitate 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 bibliotekama. 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đe volite ljude i teško vam je reći ljudima ne. Tako da ne znate kako im reći da odustanu. Pa, unesite - ASS uređaj! Y
UREĐAJ ZA DETEKCIJU KRADE PO POVOLJNOJ CENI (Pi Home Security): 7 koraka
UREĐAJ ZA DETEKCIJU KRADE SA POVOLJNIM TROŠKOVIMA (Pi Home Security): Sistem je dizajniran za otkrivanje upada (neovlaštenog ulaska) u zgradu ili druga područja. Ovaj se projekt može koristiti u stambenim, poslovnim, industrijskim i vojnim objektima za zaštitu od provale ili oštećenja imovine, kao i
Oba načina rada ESP8266 (pristupni i klijentski način rada): 3 koraka
Oba načina ESP8266 (pristupni i klijentski način rada): U prethodnom članku napravio sam vodič 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 da postavite način rada ESP8266 na oba načina. Odnosno, u ovom načinu rada ESP8266 može
Kako napraviti IoT uređaj za kontrolu uređaja i praćenje vremena pomoću Esp8266: 5 koraka
Kako napraviti IoT uređaj za kontrolu uređaja i praćenje vremena pomoću Esp8266: Internet stvari (IoT) je međusobno umrežavanje fizičkih uređaja (koji se nazivaju i "povezani uređaji" i "pametni uređaji"), zgrada, i drugi predmeti ugrađeni u elektroniku, softver, senzore, aktuatore i