Taula de continguts:

BlindStore: 11 passos
BlindStore: 11 passos

Vídeo: BlindStore: 11 passos

Vídeo: BlindStore: 11 passos
Vídeo: President regained his sight after surgery, and the first thing is to find the girl's photo! 2024, De novembre
Anonim
BlindStore
BlindStore

El projecte tracta d’un control de persianes que podeu utilitzar a casa a un cost inferior. Serà adaptable a tot tipus de botigues gràcies al seu particular disseny de rodes. Podreu tancar o obrir la vostra botiga a tot arreu de casa vostra gràcies al vostre ordinador o telèfon amb connexió wifi.

Pas 1: Llista de components Part.1

Aquí teniu les peces electròniques que farem servir en el nostre projecte:

· Kit d’inici Raspberry Pi 3 B + Desktop --- 59 €

Raspberry Pi3

· ESP 32 --- 7, 99 €

ESP 32

· DHT11 --- 1, 32 €

DHT11

· Motor pas a pas HANPOSE 17HS8401S --- 10 €

Motor pas a pas HANPOSE 17HS8401S

· Controlador de motor L298N --- 3, 40 €

L298N

· Transformador 12V, 3A --- 13, 12 €

Transormer 12V

El preu de la primera caixa és de 94, 83 €. La resta de caixes costaran 35, 83 € perquè la Raspberry ja s’havia comprat. De fet, el gerd allotja el servidor i interconnecta tots els mòduls de la casa.

Pas 2: Llista del component Part.2

Llista de components Part.2
Llista de components Part.2
Llista de components Part.2
Llista de components Part.2

Per mantenir tots els components electrònics, haureu d’imprimir la funda que hem dissenyat. Aquest cas ens permet reunir tots els components dins de la mateixa caixa.

Heu d’imprimir la roda que uneix el motor amb la corda de la persiana.

Pas 3: Circuit electrònic

Circuit electrònic
Circuit electrònic

Feu les connexions elèctriques tal com es mostra a l’esquema anterior:

Intenció de pagament, les bateries de l’esquema representen la font d’alimentació de 12V.

Tota la font d'alimentació és gestionada per la placa L298N, els 12V per al motor pas i els 5V per a l'ESP32.

Pas 4: Sofware Part.1

Sofware Part.1
Sofware Part.1
Sofware Part.1
Sofware Part.1
Sofware Part.1
Sofware Part.1

Per implementar qualsevol programa a l'ESP32, haureu d'instal·lar l'IDE Arduino i algunes biblioteques. Arduino és un programari lliure que us permetrà implementar l'algorisme a l'ESP32.

- Descarregueu i instal·leu el ide Arduino.

- A l'IDE Arduino, seleccioneu "fitxers" a continuació de la "preferència" i, finalment, escriviu en el cas anomenat url:

- Seleccioneu "eines" - "Administrador del consell" - cerqueu "esp32" i instal·leu la biblioteca.

- Seleccioneu "eines" - "gestioneu la biblioteca" - cerqueu "Sensor DHT" i instal·leu la biblioteca

- Seleccioneu "eines" - "gestionar la biblioteca" - cerqueu "Stepper" i instal·leu la biblioteca. És una biblioteca per conduir el motor.

- Seleccioneu "eines" - "gestioneu la biblioteca" - cerqueu "Cable" i instal·leu la biblioteca

- Esborreu wifi.h a les biblioteques Arduino.

- Descarregueu els fitxers a

- Copieu els fitxers descarregats a la carpeta de la biblioteca Arduino i canvieu-ne el nom sense "mestre" al principi del seu nom.

Pas 5: Programari Part.2

La biblioteca PubSubClient permet que el vostre ESP32 es comuniqui amb el Raspberry Pi3 gràcies a Node-Red. Node-RED és una eina de programació basada en JAVA que ens permetrà comunicar-nos entre el gerd, l’usuari i l’ESP32.

- Per instal·lar la biblioteca PubSubClient haurà de seguir les instruccions següents:

- Feu clic aquí per descarregar la biblioteca PubSubClient

- Descarregueu la biblioteca PubSubClient gràcies a l'enllaç anterior. Hauríeu de tenir una carpeta.zip a la carpeta Baixades

- Descomprimiu la carpeta.zip i hauríeu d'obtenir la carpeta pubsubclient-master

- Canvieu el nom de la vostra carpeta de pubsubclient-master a pubsubclient

- Moveu la carpeta pubsubclient a la vostra carpeta de biblioteques d'instal·lació Arduino IDE

- A continuació, torneu a obrir el vostre IDE Arduino

Pas 6: Programari Part.3

Programari Part.3
Programari Part.3
Programari Part.3
Programari Part.3
Programari Part.3
Programari Part.3

Pujada del codi a l'esp32.

Heu de configurar els paràmetres a l'Arduino.

- Feu clic a "Eines", "Gestor de la placa" i seleccioneu "Mòdul de desenvolupament ESP32".

- Feu clic a "Eines", "Velocitat de càrrega" i seleccioneu "115200".

- Al final, feu clic a "Eines", haureu de triar el port USB adequat fent clic a port.

Pas 7: Programari Part.4

Programari Part.4
Programari Part.4

Ara el vostre Arduino està llest per iniciar el següent algorisme:

- Heu d'emplenar els 3 paràmetres, en negreta i subratllats al codi següent:

- Per conèixer l'adreça IP del Raspberry Pi3, heu d'introduir al terminal LXT del Raspberry l'ordre següent: nom d'amfitrió -I

- Advertència: cada cop que reinicieu el gerd, l'adreça IP pot canviar i heu d'introduir de nou la nova adreça IP.

const char * ssid = "Nom_Wifi"; // "el vostre nom de Wifi"

const char * password = "Wifi_password"; // "la teva contrasenya"

const char * mqtt_server = "Adreça_IP"; // "l'adreça IP del gerd"

- Quan aparegui la paraula "connectar" a la pantalla, haureu de prémer el botó d'arrencada de l'Esp32.

Pas 8: programari Part.5

1) El següent pas és la instal·lació de Node-Red al terminal LXT de Raspberry pi3 amb les ordres:

- actualització sudo apt

- $ bash <(curl -sL

- sudo systemctl habilita nodered.service

2) La instal·lació del Mosquitto per al protocol MQTT, ha d’escriure les següents ordres al terminal LXT de Raspberry Pi3.

- reinici sudo

- sudo apt install -y mosquitto mosquitto-clients

- sudo systemctl habilita mosquitto.service

3) La instal·lació del tauler de control Node-Red, ha d’escriure les ordres següents al terminal LXT de Raspberry Pi3.

- node-red-stop

- cd ~ /.node-red

- npm install node-red-dashboard

Pas 9: programari Part.6

Programari Part.6
Programari Part.6

Per accedir al Node Red del vostre Raspberry Pi3, escriviu a la terminal LXT l'ordre següent:

- Primer, inicieu el servidor MQTT fent clic a la icona Node-Red del vostre gerd

- Nom d'amfitrió -I; gràcies a això, obtindreu l'adreça IP del vostre gerd

- A continuació, escriviu l'URL al navegador web: https:// Your_IP_adress: 1880

- Alguns blocs no es poden llegir, heu de seleccionar l'extrem superior dret del menú, feu clic a "importar" i, a continuació, feu clic a "biblioteca". Baixeu "grup ui" i "pestanya ui".

- Feu clic a "Menú", "importar", "porta-retalls". I després copieu el codi següent en el cas:

[{"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 ":" Up "," tooltip ":" "," color ":" "," bgcolor ":" "," icon ":" "," payload ":" on "," payloadType ":" str "," topic ":" "," x ": 780," y ": 300," wires ":

- Dipòsits al codi, obtindreu la interfície gràfica en vermell de node

Pas 10: Programari Part.7

Programari Part.7
Programari Part.7

Connexió a l'aplicació

- Podeu accedir a la vostra aplicació connectant el telèfon o l'ordinador a la mateixa Wifi de Raspberry i Esp32. A continuació, introduïu la següent adreça al navegador web: https:// Your_IP_adress_of_Raspberry: 1880 / ui

- Hauríeu de tenir alguna cosa semblant a la imatge anterior

Pas 11: Muntatge

muntatge
muntatge
muntatge
muntatge
muntatge
muntatge
muntatge
muntatge

Quan es facin tots els passos anteriors, ja podeu posar l'electrònica dins de la caixa.

Si les connexions són bones, cargoleu tots els components en l’ordre següent:

1. L’ESP 32

2. El sòcol del connector per al transformador

3. El DHT11

4. El L298N

5. El motor de pas

Finalment, poseu la roda a l’eix del motor, col·loqueu la caixa a la paret (encordeu la proa de la persiana) i gaudiu de la nostra persiana connectada.

Recomanat: