Sommario:

BlindStore: 11 passaggi
BlindStore: 11 passaggi

Video: BlindStore: 11 passaggi

Video: BlindStore: 11 passaggi
Video: Как сделать сайт WordPress бесплатным ~ 2023 ~ Учебное пособие по веб-сайту WordPress для начинающих 2024, Novembre
Anonim
BlindStore
BlindStore

Il progetto riguarda un controllo delle tapparelle che puoi usare a casa a un costo inferiore. Sarà adattabile a tutti i tipi di negozio grazie al suo particolare design delle ruote. Potrai chiudere o aprire il tuo negozio ovunque in casa grazie al tuo computer o telefono con connessione wifi.

Passaggio 1: Elenco dei componenti Part.1

Ecco i pezzi di elettronica che utilizzeremo nel nostro progetto:

· Kit di avvio desktop Raspberry Pi 3 B+ --- 59€

Lampone Pi3

· ESP 32--- 7, 99€

ESP 32

· DHT11 --- 1, 32€

DHT11

· Motore passo-passo HANPOSE 17HS8401S --- 10€

Motore passo-passo HANPOSE 17HS8401S

· Driver motore L298N---3, 40€

L298N

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

Trasformatore 12V

Il prezzo della prima scatola è di 94, 83€. Le altre scatole costeranno 35, 83€ perché il Raspberry era già stato acquistato. Il Raspberry, infatti, ospita il server e interconnette tutti i moduli della casa.

Passaggio 2: elenco dei componenti Part.2

Elenco dei componenti Part.2
Elenco dei componenti Part.2
Elenco dei componenti Part.2
Elenco dei componenti Part.2

Per mantenere tutti i componenti elettronici, dovrai stampare la custodia che abbiamo progettato. Questo caso ci permetterà di riunire tutti i componenti all'interno della stessa scatola.

Devi stampare la ruota che collega il motore alla corda della tenda.

Passaggio 3: circuito elettronico

Circuito elettronico
Circuito elettronico

Effettuare i collegamenti elettrici come mostrato nello schema sopra:

Intenzione di pagamento, le batterie sullo schema rappresentano l'alimentazione a 12V.

Tutta l'alimentazione è gestita dalla scheda L298N, la 12V per il motore passo-passo e la 5V per l'ESP32.

Passaggio 4: Software Part.1

Software Part.1
Software Part.1
Software Part.1
Software Part.1
Software Part.1
Software Part.1

Per implementare qualsiasi programma su ESP32 dovrai installare l'IDE Arduino e alcune librerie su di esso. Arduino è un software gratuito che ti permetterà di implementare l'algoritmo su ESP32.

- Scarica e installa l'ide Arduino.

- Sull'IDE Arduino, selezionare "files" successivo "preference" e infine scrivere nel caso denominato url:

- Seleziona "tools" - "Board manager" - cerca "esp32" e installa la libreria.

- Seleziona "strumenti" - "gestisci la libreria" - cerca "sensore DHT" e installa la libreria

- Seleziona "strumenti" - "gestisci la libreria" - cerca "Stepper" e installa la libreria. È una libreria per pilotare il motore.

- Seleziona "strumenti" - "gestisci la libreria" - cerca "Wire" e installa la libreria

- Elimina wifi.h nelle librerie Arduino.

- Scarica i file su

- Copia i file scaricati nella cartella della libreria Arduino e rinominalo senza "master" all'inizio del suo nome.

Passaggio 5: Software Part.2

La libreria PubSubClient consente al tuo ESP32 di comunicare con il Raspberry Pi3 grazie a Node-Red. Node-RED è uno strumento di programmazione basato su JAVA che ci permetterà di comunicare tra il Raspberry, l'utente e l'ESP32.

- Per installare la libreria PubSubClient dovrai seguire le seguenti istruzioni:

- Clicca qui per scaricare la libreria PubSubClient

- Scarica la libreria PubSubClient grazie al link sopra. Dovresti avere una cartella.zip nella cartella Download

- Decomprimi la cartella.zip e dovresti ottenere la cartella pubsubclient-master

- Rinomina la cartella da pubsubclient-master a pubsubclient

- Sposta la cartella pubsubclient nella cartella delle librerie di installazione IDE di Arduino

- Quindi, riapri il tuo IDE Arduino

Passaggio 6: Software Part.3

Software Part.3
Software Part.3
Software Part.3
Software Part.3
Software Part.3
Software Part.3

Caricamento del codice su esp32.

Devi impostare i parametri su Arduino.

- Fare clic su "Strumenti", "Gestione scheda" e selezionare "Modulo di sviluppo ESP32".

- Fare clic su "Strumenti", "Velocità di caricamento" e selezionare "115200".

- Alla fine, fai clic su "Strumenti", devi scegliere la porta USB giusta facendo clic su Porta.

Passaggio 7: Software Part.4

Software Part.4
Software Part.4

Ora il tuo Arduino è pronto per lanciare il seguente algoritmo:

- Devi inserire i 3 parametri, sono in grassetto e sottolineati nel seguente codice:

- Per conoscere l'indirizzo IP del Raspberry Pi3, devi inserire nel terminale LXT del Raspberry il seguente comando: hostname -I

- Attenzione: ogni volta che si riavvia il Raspberry, l'indirizzo IP potrebbe cambiare e sarà necessario inserire nuovamente il nuovo indirizzo IP.

const char* ssid = "Wifi_name"; // "il tuo nome Wi-Fi"

const char* password = "Wifi_password"; // "la tua password"

const char* mqtt_server = "indirizzo_IP"; // "l'indirizzo IP del Raspberry"

- Quando sullo schermo viene visualizzata la parola "connessione", è necessario premere il pulsante di avvio dell'Esp32.

Passaggio 8: Software Part.5

1) Il passo successivo è l'installazione di Node-Red sul terminale LXT di Raspberry pi3 con i comandi:

- sudo apt update

- $ bash <(curl -sL

- sudo systemctl abilita nodered.service

2) L'installazione del Mosquitto per il protocollo MQTT, bisogna scrivere i prossimi comandi nel terminale LXT di Raspberry Pi3.

- sudo reboot

- sudo apt install -y mosquitto mosquitto-clients

- sudo systemctl abilita mosquitto.service

3) L'installazione della dashboard di Node-Red, devi scrivere i comandi successivi nel terminale LXT di Raspberry Pi3.

- nodo-rosso-stop

- cd ~/.node-red

- npm install node-red-dashboard

Passaggio 9: Software Part.6

Software Part.6
Software Part.6

Per accedere al Node Red sul tuo Raspberry Pi3 scrivi sul terminale LXT il comando successivo:

- Innanzitutto, avvia il server MQTT facendo clic sull'icona Node-Red sul tuo Raspberry

- Nome host -I; grazie a ciò, ottieni l'indirizzo IP del tuo Raspberry

- Successivamente scrivi l'URL sul browser web:

- Alcuni blocchi non sono leggibili, devi selezionare l'angolo in alto a destra del menu, quindi fare clic su "importa", quindi fare clic su "libreria". Si scarica "gruppo ui" e "scheda ui".

- Fai clic su "Menu", "importa", "appunti". E poi copi il seguente codice nel caso:

[{"id":"e1ac6b57.2f2978", "type":"tab", "label":"Flow 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":"Su", "tooltip":"", "color":"", "bgcolor":"", "icon":"", "payload":"on", "payloadType ":"str", "topic":"", "x":780, "y":300, "wires":

- Grazie al codice, ottieni l'interfaccia grafica su Node-red

Passaggio 10: Software Part.7

Software Part.7
Software Part.7

Connessione all'applicazione

- Puoi accedere alla tua applicazione collegando il tuo telefono o il tuo computer allo stesso Wifi del Raspberry e dell'Esp32. Quindi inserisci il seguente indirizzo nel browser web:

- Dovresti avere qualcosa come l'immagine sopra

Passaggio 11: assemblaggio

Assemblea
Assemblea
Assemblea
Assemblea
Assemblea
Assemblea
Assemblea
Assemblea

Quando tutti i passaggi precedenti sono stati eseguiti, sei pronto per inserire l'elettronica all'interno della scatola.

Se i collegamenti sono buoni, avvitare tutti i componenti nel seguente ordine:

1. L'ESP 32

2. La presa plug-in per il trasformatore

3. Il DHT11

4. L298N

5. Il motore passo-passo

Infine, metti la ruota sull'asse del motore, posiziona la scatola sul muro (stringa l'arco della tenda) e goditi la nostra tenda connessa.

Consigliato: