Sadržaj:
- Korak 1: Potrebne komponente
- Korak 2: Dijagram kruga
- Korak 3: Naručivanje PCB -a za ovaj projekt
- Korak 4: Instaliranje Mosquitto MQTT brokera na Rpi
- Korak 5: NodeMCU kao MQTT klijent
- Korak 6: Video s vodičem
Video: KUĆNA AUTOMATIZACIJA NA TEMELJU LOKALNOG MQTT SERVERA KORIŠĆENJA PI I NODEMCU PLOČE MALINE: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
Do sada sam napravio nekoliko video zapisa s uputama o upravljanju uređajima putem interneta. I za to sam uvijek preferirao Adafruit MQTT poslužitelj jer je bio jednostavan za korištenje i prilagođen korisnicima. No sve se to temeljilo na internetu. To znači da možemo kontrolirati uređaje samo ako imamo odgovarajuću internetsku vezu, inače to uopće neće funkcionirati. Stoga sam ovaj put smislio kućnu automatizaciju temeljenu na lokalnom MQTT poslužitelju 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 naš PCB. Pa da vidimo kako to funkcionira i kako to napraviti.
Korak 1: Potrebne komponente
- Ploča Raspberry Pi 3B
- SD kartica
- Nodemcu ploča
- 4 x 5V releji
- Senzor DHT11
- 4 x BC547 tranzistora
- 4 x 1n4007 dioda
- 4 x 330 ohm otpornik
- 7805 IC
- 9v adapter za napajanje
- Utičnica za istosmjerno napajanje
- 2 -pinski zeleni konektori
Korak 2: Dijagram kruga
Korak 3: Naručivanje PCB -a za ovaj projekt
Ovaj projekt zahtijeva puno komponenti koje se međusobno povezuju. 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 s jlcpcb.com. Samo trebate napraviti račun, učitati gerber datoteku s tiskane ploče i izvršiti narudžbu. Dobit ćete PCB -e 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 s, www.easyeda.com/techiesms/ultimate-home-automation. Nakon što preuzmete gerber datoteku, postavite je na JLCPCB i izvršite narudžbu. Jednostavan.
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 s aplikacijom, formatiranjem SD kartice.
Zatim učitajte sliku na SD karticu uz pomoć softvera pod nazivom Etcher
Nakon što uspješno pokrenete sliku na karticu, pokrenite uređaj, povežite ga s internetom putem WiFi -ja. Otvorite terminal i unesite ove naredbe jednu po jednu, sudo apt-get ažuriranje
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 sustavu.
Jedina promjena koju morate učiniti unutar koda je ta da najprije 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 možete lako preuzeti i koristiti taj kôd za svoj projekt.
Korak 6: Video s vodičem
Napravio sam cjelovit video tutorial u kojem pokrivam svaki dio ovog projekta. Također sam pokazao kako konfigurirati tu Android aplikaciju za nadzornu ploču MQTT. Zato ljubazno pogledajte ovaj video.
Preporučeni:
Kućna automatizacija s Raspberry Pi pomoću relejne ploče: 7 koraka
Kućna automatizacija s Raspberry Pi pomoću relejne ploče: Veliki broj ljudi želi veliku udobnost, ali po razumnim cijenama. Lijeno nam je paliti kuće svake večeri kad zađe sunce i sljedećeg jutra, ponovo isključiti svjetla Ili uključiti/isključiti klima uređaj/ventilator/grijače kao što je bilo
Kućna automatizacija kontrolirana internetom/oblakom pomoću Esp8266 (aREST, MQTT, IoT): 7 koraka (sa slikama)
Kućna automatizacija koja se kontrolira internetom/oblakom pomoću Esp8266 (aREST, MQTT, IoT): SVI krediti na http://arest.io/ za uslugu u oblaku !! IoT trenutno najpopularnija tema na svijetu !! Poslužitelji i usluge u oblaku koji to omogućuju atrakcija su današnjeg svijeta … IZLAZI BARIJERU DALJINA bila je i jest
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). Svatko pokušava 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 s NodeMCU, HomeAssistant & MQTT: 6 koraka
Kućna automatizacija S NodeMCU -om, HomeAssistantom i MQTT -om: Želite li početi transformirati svoj dom u pametni dom? 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 pratiti. U suprotnom, slijedite dolje navedene korake
Mali detektor požara Esp8266 MQTT IFTTT Kućna automatizacija: 4 koraka
Mali detektor požara Esp8266 MQTT IFTTT Automatizacija doma: Htio sam otkriti je li moj sustav detektora dima u alarmu. U kući imam osam detektora dima koji su međusobno povezani. Ako je jedan detektor dima u alarmu, drugi primaju signal putem signalne žice za međusobno povezivanje. Senzor čita