Sadržaj:
- Korak 1: Potrebne komponente
- Korak 2: Dijagram kola
- Korak 3: Naručivanje PCB -a za ovaj projekat
- Korak 4: Instaliranje Mosquitto MQTT brokera na Rpi
- Korak 5: NodeMCU kao MQTT klijent
- Korak 6: Video vodič
Video: KUĆNA AUTOMATIZACIJA ZASNOVANA NA LOKALNOM MQTT SERVERU KORIŠĆUĆI PI I NODEMCU TABLU OD MALINE: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
Do sada sam napravio nekoliko video tutorijala u vezi upravljanja uređajima preko interneta. I za to sam uvijek preferirao Adafruit MQTT server jer je bio jednostavan za upotrebu i prilagođen korisniku. Ali sve se to temelji na internetu. To znači da uređaje možemo kontrolirati samo ako imamo odgovarajuću internetsku vezu, inače to uopće neće funkcionirati. Ovaj put sam smislio kućnu automatizaciju zasnovanu na lokalnom MQTT serveru u kojoj možemo kontrolirati uređaje bez ikakve potrebe za internetom. Svi uređaji bit će spojeni na jednu mrežu i lako ih možemo kontrolirati pomoću naše aplikacije za pametni telefon.
Također možemo mjeriti podatke različitih senzora pričvršćenih na PCB. Pa da vidimo kako to funkcionira i kako to napraviti.
Korak 1: Potrebne komponente
- Raspberry Pi 3B ploča
- sd kartica
- Nodemcu Board
- 4 x 5V releji
- DHT11 senzor
- 4 x BC547 tranzistora
- 4 x 1n4007 dioda
- 4 x 330 ohm otpornik
- 7805 IC
- 9v adapter za napajanje
- Utičnica za jednosmernu struju
- 2 -pinski zeleni konektori
Korak 2: Dijagram kola
Korak 3: Naručivanje PCB -a za ovaj projekat
Ovaj projekt zahtijeva da mnoge komponente budu međusobno povezane. Ako se odlučite za PCB opće namjene, to će za vas biti užurban i dug proces. Bolje je otići na PCB prilagođen dizajnu. Vrlo je jednostavno naručiti vlastite PCB -ove sa stranice jlcpcb.com. Samo trebate napraviti račun, učitati gerber datoteku s tiskane ploče i izvršiti narudžbu. Dobit ćete PCB -ove na vratima. I hej, znate li cijenu za te PCB -ove?
To je samo 2 USD za 10 PCB -a. Da, dobro ste čuli, za samo 2 USD dobit ćete 10 nevjerojatnih PCB -a vrhunske kvalitete na svom pragu. Uvijek više volim JLCPCB za PCB -ove koji se koriste u mojim projektima i predložit ću i vama da to učinite. Ako želite dobiti gerber datoteku PCB-a korištenu u ovom projektu, možete je besplatno preuzeti sa, www.easyeda.com/techiesms/ultimate-home-automation. Nakon što preuzmete gerber datoteku, postavite je na JLCPCB i izvršite narudžbu. Jednostavno.
Korak 4: Instaliranje Mosquitto MQTT brokera na Rpi
Prije svega, preuzmite najnoviju verziju raspbian jessie sa službene web stranice raspberry pi. Prije instaliranja slike, prije svega formatirajte SD karticu u aplikaciji, formatter SD kartice.
Zatim učitajte sliku na SD karticu uz pomoć softvera pod nazivom Etcher
Nakon što uspješno pokrenete sliku sa kartice, pokrenite uređaj, povežite ga s internetom putem WiFi -ja. Otvorite terminal i unesite ove naredbe jednu po jednu, sudo apt-get update
sudo apt-get nadogradnja
sudo apt-get install mosquitto
sudo apt-get install mosquitto-clients
Nakon što to učinite, moći ćete koristiti svoj Pi kao MQTT posrednik.
Korak 5: NodeMCU kao MQTT klijent
U ovom projektu koristim NodeMCU kao kontroler na koji je učitan MQTT klijentski kod. Kôd za ovaj projekt postavljen je na moj GitHub račun. Za korištenje tog koda morate imati instaliranu biblioteku Adafruit MQTT i DHT11 na vašem sistemu.
Jedina promjena koju morate učiniti unutar koda je ta da prvo morate unijeti WiFi vjerodajnice u nju. Zatim morate unijeti lokalnu ip adresu svoje maline pi ploče koja djeluje kao MQTT poslužitelj. Da biste dobili IP adresu svoje Raspberry Pi ploče, otvorite terminal i unesite naredbu ifconfig i pritisnite enter.
Kod za NodeMCU ploču postavljen je na moj GitHub račun. Tako da možete lako preuzeti i koristiti taj kôd za svoj projekt.
Korak 6: Video vodič
Napravio sam potpuni video tutorial u kojem pokrivam svaki dio ovog projekta. Takođe sam pokazao kako konfigurirati tu Android aplikaciju za nadzornu ploču MQTT. Zato ljubazno pogledajte ovaj video.
Preporučuje se:
Kućna automatizacija kontrolirana internetom/oblakom pomoću Esp8266 (aREST, MQTT, IoT): 7 koraka (sa slikama)
Internet/cloud kontrola kućne automatizacije pomoću Esp8266 (aREST, MQTT, IoT): SVI krediti http://arest.io/ za uslugu u oblaku !! IoT trenutno najpopularnija tema na svijetu !! Cloud serveri i usluge koji to omogućavaju atrakcija su današnjeg svijeta … ODLAGANJE OGRANIČENJA DALJINA bila je i ostaje
Kućna automatizacija pomoću MQTT i ESP8266: 6 koraka
Kućna automatizacija pomoću MQTT -a i ESP8266: U današnje vrijeme kućna automatizacija je u trendu i nastaje era IoT -a (Internet stvari). Svi pokušavaju automatizirati dom na neki način koji se može daljinski upravljati ili ručno. I to im olakšava život. Postoje ljudske tehnike za kontrolu
Kućna automatizacija sa NodeMCU, HomeAssistant & MQTT: 6 koraka
Kućna automatizacija Sa NodeMCU -om, HomeAssistant -om i MQTT -om: Želite li početi transformirati svoj dom u pametni dom, a i učiniti to jeftino? NodeMCU i HomeAssistant su tu da vam pomognu oko toga. Preporučujem vam da pogledate ovaj video, možda će vam biti lakše da ga pratite. U suprotnom, slijedite dolje navedene korake
Kućna automatizacija zasnovana na IOT -u: 4 koraka
Kućna automatizacija zasnovana na IOT -u: Kako to funkcionira: Izrađujem prilagođenu ploču za upravljanje 4 releja pomoću esp8266 NodeMcu Ovaj krug radi na DC 12 volti 1 ampera. kada se nodemcu pri uključivanju poveže na vaš usmjerivač putem WiFi -ja & povežite se i sa Blynk serverom Vaš pametni telefon šalje zarez
Android i Arduino kućna automatizacija zasnovana na SMS -u: 5 koraka (sa slikama)
Android i Arduino SMS bazirana kućna automatizacija:! ! ! BILJESKA ! ! ! Zbog nadogradnje lokalnog tornja za mobilne telefone u mom području, više ne mogu koristiti ovaj GSM modul. Noviji toranj više ne podržava 2G uređaje. Stoga više ne mogu pružati nikakvu podršku ovom projektu. Nedavno sam