Cuprins:

BlindStore: 11 pași
BlindStore: 11 pași

Video: BlindStore: 11 pași

Video: BlindStore: 11 pași
Video: BLINDSTORY: Test Season - Part 11: "Twin Showdown" 2024, Noiembrie
Anonim
BlindStore
BlindStore

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

Lista componentelor Part.2
Lista componentelor Part.2
Lista componentelor Part.2
Lista componentelor Part.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

Circuit electronic
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

Software-ul Partea 1
Software-ul Partea 1
Software-ul Partea 1
Software-ul Partea 1
Software-ul Partea 1
Software-ul Partea 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

Partea software.3
Partea software.3
Partea software.3
Partea software.3
Partea software.3
Partea software.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

Software Partea 4
Software Partea 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

Partea software.6
Partea software.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

Partea software.7
Partea software.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

Asamblare
Asamblare
Asamblare
Asamblare
Asamblare
Asamblare
Asamblare
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: