Cuprins:
- Pasul 1: Lista componentelor Part.1
- Pasul 2: Lista Componentei Partea 2
- Pasul 3: Circuit electronic
- Pasul 4: Software Part.1
- Pasul 5: Software Part.2
- Pasul 6: Software Part.3
- Pasul 7: Software Part.4
- Pasul 8: Software Part.5
- Pasul 9: Software Part.6
- Pasul 10: Software Part.7
- Pasul 11: Asamblare
Video: BlindStore: 11 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Proiectul este despre un control al jaluzelelor pe care îl puteți folosi acasă la un cost mai mic. Va fi adaptabil la orice fel de magazin datorită designului său special de roți. Veți putea să vă închideți sau să vă deschideți magazinul oriunde în casă datorită computerului sau telefonului dvs. cu conexiune wifi.
Pasul 1: Lista componentelor Part.1
Iată piesele electronice pe care le vom folosi în proiectul nostru:
· Set de pornire Raspberry Pi 3 B + Desktop --- 59 €
Raspberry Pi3
· ESP 32 --- 7, 99 €
ESP 32
· DHT11 --- 1, 32 €
DHT11
· Motor pas cu pas HANPOSE 17HS8401S --- 10 €
Motor pas cu pas HANPOSE 17HS8401S
· Driver motor L298N --- 3, 40 €
L298N
· Transformator 12V, 3A --- 13, 12 €
Transormer 12V
Prețul primei cutii este de 94, 83 €. Celelalte cutii vor costa 35, 83 € pentru că Zmeura fusese deja cumpărată. Într-adevăr, Raspberry găzduiește serverul și interconectează toate modulele casei.
Pasul 2: Lista Componentei Partea 2
Pentru a întreține toate componentele electronice, va trebui să imprimați carcasa pe care am proiectat-o. Acest caz ne va permite să adunăm toate componentele în aceeași cutie.
Trebuie să imprimați roata care leagă motorul de frânghia jaluzelului.
Pasul 3: Circuit electronic
Faceți conexiunile electrice așa cum este afișat pe schema de mai sus:
Plătiți intenția, bateriile din schemă reprezintă sursa de alimentare de 12V.
Toată sursa de alimentare este gestionată de placa L298N, 12V pentru motorul pas și 5V pentru ESP32.
Pasul 4: Software Part.1
Pentru a implementa orice program pe ESP32, va trebui să instalați Arduino IDE și câteva biblioteci pe el. Arduino este un software gratuit care vă va permite să implementați algoritmul pe ESP32.
- Descărcați și instalați ideul Arduino.
- Pe IDE-ul Arduino, selectați „fișiere” următoarea „preferință” și, în cele din urmă, scrieți în cazul numit url:
- Selectați „instrumente” - „Manager administrator” - căutați „esp32” și instalați biblioteca.
- Selectați „instrumente” - „gestionați biblioteca” - căutați „senzorul DHT” și instalați biblioteca
- Selectați „instrumente” - „gestionați biblioteca” - căutați „Stepper” și instalați biblioteca. Este o bibliotecă pentru acționarea motorului.
- Selectați „instrumente” - „gestionați biblioteca” - căutați „Wire” și instalați biblioteca
- Ștergeți wifi.h din bibliotecile Arduino.
- Descărcați fișierele de pe
- Copiați fișierele descărcate în folderul bibliotecii Arduino și redenumiți-le fără „master” la începutul numelui său.
Pasul 5: Software Part.2
Biblioteca PubSubClient permite ESP32-ului dvs. să comunice cu Raspberry Pi3 datorită Node-Red. Node-RED este un instrument de programare bazat pe JAVA care ne va permite să comunicăm între Raspberry, utilizator și ESP32.
- Pentru a instala biblioteca PubSubClient va trebui să urmați următoarele instrucțiuni:
- Faceți clic aici pentru a descărca biblioteca PubSubClient
- Descărcați biblioteca PubSubClient datorită linkului de mai sus. Ar trebui să aveți un folder.zip în folderul Descărcări
- Dezarhivați folderul.zip și ar trebui să obțineți folderul pubsubclient-master
- Redenumiți folderul din pubsubclient-master în pubsubclient
- Mutați folderul pubsubclient în folderul de biblioteci de instalare Arduino IDE
- Apoi, redeschideți ID-ul Arduino
Pasul 6: Software Part.3
Încărcarea codului pe esp32.
Trebuie să configurați parametrii pe Arduino.
- Faceți clic pe „Tools”, „Board manager” și selectați „ESP32 Dev Module”.
- Faceți clic pe „Instrumente”, „Viteză de încărcare” și selectați „115200”.
- La final, faceți clic pe „Instrumente”, trebuie să alegeți portul USB potrivit făcând clic pe port.
Pasul 7: Software Part.4
Acum, Arduino este gata să lanseze următorul algoritm:
- Trebuie să completați cei 3 parametri, aceștia sunt îndrăzneți și subliniați în următorul cod:
- Pentru a cunoaște adresa IP a Raspberry Pi3, trebuie să introduceți în terminalul LXT al Raspberry următoarea comandă: hostname -I
- Atenție: de fiecare dată când reporniți Raspberry, adresa IP s-ar putea schimba și trebuie să introduceți din nou noua adresă IP.
const char * ssid = "Wifi_name"; // „numele tău Wifi”
const char * password = "Wifi_password"; // "parola Dvs"
const char * mqtt_server = "IP_adress"; // „adresa IP a zmeurii”
- Când cuvântul „conectare” se afișează pe ecran, trebuie să apăsați butonul de pornire al Esp32.
Pasul 8: Software Part.5
1) Următorul pas este instalarea Node-Red pe terminalul LXT al Raspberry pi3 cu comenzile:
- actualizare sudo apt
- $ bash <(curl -sL
- sudo systemctl activate nodered.service
2) Instalarea Mosquitto pentru protocolul MQTT, trebuie să scrieți următoarele comenzi în terminalul LXT al Raspberry Pi3.
- reporniți sudo
- sudo apt install -y mosquitto mosquitto-clients
- sudo systemctl permite mosquitto.service
3) Instalarea tabloului de bord Node-Red, trebuie să scrieți următoarele comenzi în terminalul LXT al Raspberry Pi3.
- nod-roșu-stop
- cd ~ /.node-red
- npm instalați nodul-roșu-tabloul de bord
Pasul 9: Software Part.6
Pentru a accesa Node Red de pe Raspberry Pi3, scrieți pe terminalul LXT următoarea comandă:
- Mai întâi, porniți serverul MQTT făcând clic pe pictograma Node-Red de pe Raspberry
- Nume gazdă -I; datorită acestui fapt, primiți adresa IP a Raspberry
- Apoi scrieți adresa URL pe browserul web: https:// Your_IP_adress: 1880
- Unele blocuri nu pot fi citite, trebuie să selectați colțul din dreapta sus al meniului, apoi faceți clic pe „import”, apoi faceți clic pe „bibliotecă”. Descărcați „grup ui” și „fila ui”.
- Faceți clic pe „Meniu”, „import”, „clipboard”. Și apoi copiați următorul cod în carcasă:
[{"id": "e1ac6b57.2f2978", "type": "tab", "label": "Flux 1", "disabled": false, "info": ""}, {"id": "8b42857c.b840b8 "," type ":" mqtt out "," z ":" e1ac6b57.2f2978 "," name ":" "," topic ":" esp32 / output "," qos ":" "," retain ": "", "broker": "aabbce3b.08ddc", "x": 1130, "y": 320, "wires": }, {"id": "c35754db.b52628", "type": " ui_button "," z ":" e1ac6b57.2f2978 "," name ":" "," group ":" 99a9d1e9.00b5b "," order ": 1," width ": 0," height ": 0," passthru ": false," label ":" Sus "," tooltip ":" "," color ":" "," bgcolor ":" "," icon ":" "," payload ":" on "," payloadType ":" str "," topic ":" "," x ": 780," y ": 300," wires ":
- Rezervă la cod, veți obține interfața grafică pe roșu nod
Pasul 10: Software Part.7
Conexiune la aplicație
- Puteți accesa aplicația dvs. conectându-vă telefonul sau computerul pe același Wifi al Raspberry și Esp32. Apoi introduceți următoarea adresă în browserul web: https:// Your_IP_adress_of_Raspberry: 1880 / ui
- Ar trebui să ai ceva de genul imaginii de mai sus
Pasul 11: Asamblare
Când se fac toți pașii anteriori, sunteți gata să introduceți electronica în cutie.
Dacă conexiunile sunt bune, înșurubați toate componentele în următoarea ordine:
1. ESP 32
2. Priza pentru plugin pentru transformator
3. DHT11
4. L298N
5. Motorul pas cu pas
În cele din urmă, puneți roata pe axa motorului, puneți cutia pe perete (înșirați arcul jaluzelei) și bucurați-vă de jaluzeaua noastră conectată.
Recomandat:
Cum să faci 4G LTE dublă antenă BiQuade Pași simpli: 3 pași
Cum să fac 4G LTE Double BiQuade Antenna Pași simpli: De cele mai multe ori mă confrunt, nu am o putere de semnal bună pentru lucrările mele de zi cu zi. Asa de. Căut și încerc diferite tipuri de antenă, dar nu funcționează. După un timp pierdut, am găsit o antenă pe care sper să o fac și să o testez, pentru că nu se bazează pe principiul
Design de joc în Flick în 5 pași: 5 pași
Designul jocului în Flick în 5 pași: Flick este un mod foarte simplu de a crea un joc, în special ceva de genul puzzle, roman vizual sau joc de aventură
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino - Pași cu pași: 4 pași
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino | Pași cu pas: în acest proiect, voi proiecta un senzor senzor de parcare inversă Arduino Car Circuit folosind senzorul cu ultrasunete Arduino UNO și HC-SR04. Acest sistem de avertizare auto bazat pe Arduino poate fi utilizat pentru navigație autonomă, autonomie robotică și alte r
Detectarea feței pe Raspberry Pi 4B în 3 pași: 3 pași
Detectarea feței pe Raspberry Pi 4B în 3 pași: În acest instructabil vom efectua detectarea feței pe Raspberry Pi 4 cu Shunya O / S folosind Biblioteca Shunyaface. Shunyaface este o bibliotecă de recunoaștere / detectare a feței. Proiectul își propune să obțină cea mai rapidă viteză de detectare și recunoaștere cu
Cum să faci un contor de pași ?: 3 pași (cu imagini)
Cum să fac un contor de pași ?: obișnuiam să performez bine la multe sporturi: mersul pe jos, alergatul, mersul pe bicicletă, jocul de badminton etc. Îmi place să călăresc să călătoresc în preajmă. Ei bine, uită-te la burtica mea ostilă …… Ei bine, oricum, decid să reîncep să fac mișcare. Ce echipament ar trebui să pregătesc?