Sadržaj:

KUĆNA AUTOMATIZACIJA ZASNOVANA NA LOKALNOM MQTT SERVERU KORIŠĆUĆI PI I NODEMCU TABLU OD MALINE: 6 koraka
KUĆNA AUTOMATIZACIJA ZASNOVANA NA LOKALNOM MQTT SERVERU KORIŠĆUĆI PI I NODEMCU TABLU OD MALINE: 6 koraka

Video: KUĆNA AUTOMATIZACIJA ZASNOVANA NA LOKALNOM MQTT SERVERU KORIŠĆUĆI PI I NODEMCU TABLU OD MALINE: 6 koraka

Video: KUĆNA AUTOMATIZACIJA ZASNOVANA NA LOKALNOM MQTT SERVERU KORIŠĆUĆI PI I NODEMCU TABLU OD MALINE: 6 koraka
Video: La domotique pour économiser l'électricité dans votre maison 2024, Septembar
Anonim
KUĆNA AUTOMATIZACIJA ZASNOVANA NA LOKALNOM MQTT SERVERU KORIŠĆUĆI PI I NODEMCU PLASTU OD MALINE
KUĆNA AUTOMATIZACIJA ZASNOVANA NA LOKALNOM MQTT SERVERU KORIŠĆUĆI PI I NODEMCU PLASTU OD MALINE

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

  1. Raspberry Pi 3B ploča
  2. sd kartica
  3. Nodemcu Board
  4. 4 x 5V releji
  5. DHT11 senzor
  6. 4 x BC547 tranzistora
  7. 4 x 1n4007 dioda
  8. 4 x 330 ohm otpornik
  9. 7805 IC
  10. 9v adapter za napajanje
  11. Utičnica za jednosmernu struju
  12. 2 -pinski zeleni konektori

Korak 2: Dijagram kola

Dijagram kola
Dijagram kola

Korak 3: Naručivanje PCB -a za ovaj projekat

Naručivanje PCB -a za ovaj projekat
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

NodeMCU kao MQTT klijent
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: