Cuprins:
- Pasul 1: Componente necesare
- Pasul 2: Diagrama circuitului
- Pasul 3: Comandarea PCB-urilor pentru acest proiect
- Pasul 4: Instalarea Mosquitto MQTT Broker pe Rpi
- Pasul 5: NodeMCU ca client MQTT
- Pasul 6: Video tutorial
Video: AUTOMATIZARE ACASĂ BAZATĂ PE SERVERUL MQTT LOCAL UTILIZAND RASPBERRY PI ȘI NODEMCU BOARD: 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Până acum am realizat mai multe videoclipuri tutoriale privind controlul aparatelor prin internet. Și pentru asta am preferat întotdeauna serverul Adafruit MQTT, deoarece era ușor de utilizat și ușor de utilizat. Dar toate aceste lucruri se bazau pe internet. Asta înseamnă că putem controla aparatele numai atunci când avem o conexiune la internet adecvată, altfel nu va funcționa deloc. Așadar, de data aceasta, am venit cu automatizarea caselor bazată pe serverul local MQTT în care putem controla aparatele fără a avea nevoie de internet. Toate aparatele vor fi conectate la o singură rețea și le putem controla cu ușurință folosind aplicația noastră de telefon inteligent.
De asemenea, putem măsura datele diferiților senzori atașați pe PCB-ul nostru. Așadar, să vedem cum funcționează și cum să o realizăm.
Pasul 1: Componente necesare
- Placă Raspberry Pi 3B
- card SD
- Nodemcu Board
- Relee 4 x 5V
- Senzor DHT11
- 4 x tranzistori BC547
- 4 x dioda 1n4007
- Rezistor de 4 x 330 ohmi
- 7805 IC
- Adaptor de alimentare 9v
- Priză de curent continuu
- Conectori verzi cu 2 pini
Pasul 2: Diagrama circuitului
Pasul 3: Comandarea PCB-urilor pentru acest proiect
Acest proiect necesită o mulțime de componente pentru a fi conectate între ele. Dacă alegeți un PCB cu scop general, atunci va fi un proces agitat și lung pentru dvs. Mai bine alegeți un PCB personalizat. Este foarte simplu să comandați propriile PCB-uri de la jlcpcb.com. Trebuie doar să vă creați un cont, să încărcați fișierul gerber al PCB-ului și să plasați comanda. Veți primi PCB-uri la ușa dvs. Și, știți prețul pentru aceste PCB-uri?
Este doar 2 USD pentru 10 PCB-uri. Da, ați auzit bine, în doar 2 USD, veți primi 10 PCB-uri uimitoare cu calitate premium la ușa dumneavoastră. Întotdeauna prefer JLCPCB pentru PCB-urile utilizate în proiectele mele și vă voi sugera și dvs. să mergeți la el. Dacă doriți să obțineți fișierul gerber al PCB utilizat în acest proiect, îl puteți descărca gratuit de pe, www.easyeda.com/techiesms/ultimate-home-automation. După descărcarea fișierului gerber, încărcați-l pe JLCPCB și plasați comanda. Simplu.
Pasul 4: Instalarea Mosquitto MQTT Broker pe Rpi
În primul rând, descărcați cea mai recentă versiune a raspbian jessie de pe site-ul oficial al raspberry pi. Înainte de a instala imaginea, în primul rând formatați cardul SD cu aplicația, formatatorul cardului SD.
Apoi încărcați imaginea pe cardul SD cu ajutorul software-ului numit Etcher
După ce porniți cu succes imaginea în card, porniți dispozitivul, conectați-l la internet prin wifi. Deschideți terminalul și introduceți aceste comenzi una câte una, sudo apt-get update
sudo apt-get upgrade
sudo apt-get install mosquitto
sudo apt-get install mosquitto-clients
După ce faceți acest lucru, veți putea utiliza Pi ca broker MQTT..
Pasul 5: NodeMCU ca client MQTT
În acest proiect, folosesc NodeMCU ca un controler care are codul client MQTT încărcat pe el. Codul pentru acest proiect este încărcat în contul meu GitHub. Pentru a utiliza acest cod, trebuie să aveți biblioteca Adafruit MQTT și biblioteca DHT11 instalate pe sistemul dvs.
Singura modificare pe care trebuie să o faceți în interiorul codului este că, mai întâi trebuie să introduceți acreditările WiFi în acesta. Apoi, trebuie să introduceți adresa IP locală a plăcii dvs. raspberry pi care acționează ca un server MQTT. Pentru a obține adresa IP a plăcii dvs. Raspberry Pi, deschideți terminalul și introduceți comanda ifconfig și apăsați Enter.
Codul pentru placa NodeMCU este încărcat pe contul meu GitHub. Deci, puteți descărca și utiliza cu ușurință codul respectiv pentru proiectul dvs.
Pasul 6: Video tutorial
Am realizat un video tutorial complet în care am acoperit fiecare parte a acestui proiect. De asemenea, am arătat cum să configurez acea aplicație pentru tabloul de bord MQTT. Așadar, fii atent la acest videoclip.
Recomandat:
Automatizare acasă cu senzor tactil NodeMCU Releu de control al temperaturii LDR: 16 pași
Automatizare la domiciliu cu releu de control al temperaturii LDR senzor tactil NodeMCU: În proiectele mele trecute NodeMCU, am controlat două aparate electrocasnice din aplicația Blynk. Am primit multe comentarii și mesaje pentru a actualiza proiectul cu Control manual și pentru a adăuga mai multe caracteristici. Așa că am proiectat această casetă Smart Extension Box. În acest IoT
Cum se realizează automatizarea acasă bazată pe IoT cu releul de control al senzorilor NodeMCU: 14 pași (cu imagini)
Cum se realizează automatizarea acasă bazată pe IoT cu releu de control al senzorilor NodeMCU: În acest proiect bazat pe IoT, am realizat automatizarea acasă cu modulul de releu de control Blynk și NodeMCU cu feedback în timp real. În modul manual, acest modul de releu poate fi controlat de pe mobil sau smartphone și, comutator manual. În modul Auto, acest smar
Visuino - Obțineți timp precis de pe serverul Internet NIST utilizând NodeMCU: 8 pași
Visuino - Obțineți un timp precis de pe serverul Internet NIST utilizând NodeMCU: În acest tutorial vom folosi NodeMCU Mini, OLED Lcd și Visuino pentru a afișa timpul de internet live de pe serverul NIST pe Lcd. Urmăriți un videoclip demonstrativ. Creditul pentru inspirație revine utilizatorului youtube " Ciprian Balalau "
ESP 8266 Nodemcu Ws 2812 Neopixel LED LED MOOD Lamp controlat de serverul web local: 6 pași
ESP 8266 Nodemcu Ws 2812 Lampă LED MOOD pe bază de Neopixel controlată de serverul local local: Lampă ESP 8266 Nodemcu Ws 2812 LED MOOD pe bază de Neopixel controlată utilizând Webserver
Automatizare industrială bazată pe Arduino -- VFD (Variable Frequency Drives): 10 pași
Automatizare industrială bazată pe Arduino || VFD (Variable Frequency Drives): În acest instructable, vă voi arăta cum să faceți1. Placă Arduino personalizată pentru automatizare industrială 2. Cum să controlați VFD [unități cu frecvență variabilă] folosind Arduino 3. Cum să proiectați placa de bază pentru mașina de înfășurare MDF DigiCone Ce lucruri aveți