Taula de continguts:
- Pas 1: Llista de components Part.1
- Pas 2: Llista del component Part.2
- Pas 3: Circuit electrònic
- Pas 4: Sofware Part.1
- Pas 5: Programari Part.2
- Pas 6: Programari Part.3
- Pas 7: Programari Part.4
- Pas 8: programari Part.5
- Pas 9: programari Part.6
- Pas 10: Programari Part.7
- Pas 11: Muntatge
Vídeo: BlindStore: 11 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
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
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
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
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
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
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
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
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
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:
Disseny de jocs en Flick en 5 passos: 5 passos
Disseny de jocs en Flick en 5 passos: Flick és una manera molt senzilla de fer un joc, sobretot com un trencaclosques, una novel·la visual o un joc d’aventures
Detecció de cares a Raspberry Pi 4B en 3 passos: 3 passos
Detecció de cares a Raspberry Pi 4B en 3 passos: en aquest manual, farem la detecció de cares a Raspberry Pi 4 amb Shunya O / S mitjançant la biblioteca Shunyaface. Shunyaface és una biblioteca de reconeixement / detecció de cares. El projecte té com a objectiu aconseguir una velocitat de detecció i reconeixement més ràpida amb
Com fer un comptador de passos ?: 3 passos (amb imatges)
Com fer un comptador de passos ?: Jo solia tenir un bon rendiment en molts esports: caminar, córrer, anar en bicicleta, jugar a bàdminton, etc. M’encanta viatjar poc després. Bé, mireu el meu ventre corpulent … Bé, de totes maneres, decideixo tornar a començar a fer exercici. Quin equip he de preparar?
Mirall de vanitat de bricolatge en passos senzills (amb llums de tira LED): 4 passos
Mirall de vanitat de bricolatge en passos senzills (amb llums de tires LED): en aquest post vaig crear un mirall de vanitat de bricolatge amb l'ajut de les tires LED. És molt genial i també heu de provar-les
Arduino Halloween Edition: pantalla emergent de zombis (passos amb imatges): 6 passos
Arduino Halloween Edition: pantalla emergent de zombis (passos amb imatges): voleu espantar els vostres amics i fer soroll a Halloween? O simplement voleu fer una bona broma? Aquesta pantalla emergent de Zombies ho pot fer! En aquest instructiu us ensenyaré a fer zombis fàcilment amb Arduino. L'HC-SR0