Auteur Horizon Lab | Dernière modification 24/02/2020 par Horizonlab
digitalfabrication, DIY, Raspberry Pi, Raspberry, blynk, Erasmus +, horizon, lab, horizonlab, Energy, Environnement, maker hub edu, Maker, PCB soldering, pcb, light sensor, sensor, température Digital_Environmental_Education_Remote_control_eco.jpeg Remote Control Device
Di seguito viene descritto come controllare un dispositivo che riceve notifiche su misure ambientali raccolte. In particolare, mostriamo due casi
Primo → Una lampada a led accoppiata con un sensore di luminosità: quando la luce è accesa e la luminosità nell'ambiente non cambia, l'utente riceve una "notifica verde" con la richiesta di spegnere la lampada.
Secondo → Una ventola accoppiata con un sensore di temperatura: quando la ventola è accesa la temperatura non cambia, l'utente riceve una "notifica verde" con la richiesta di girare il ventilatore
Il controllo e il servizio di notifica sono stati sviluppati utilizzando BLYNK, una nota applicazione per smartphone.
Il primo passo verso l'assemblaggio del dispositivo completo è quello di avere i pin ben fermi.
I problemi nella saldatura portano a fallimenti molto difficili da identificare. Non sottovalutare l'importanza di questo passo.
Scegli con precisione il tipo di pin da saldare sulla borad. Abbiamo saldato i pin maschili sulla tavola, quindi useremo i ponticelli femminili. Siete liberi di saldare connettori femminili, così si utilizzano ponticelli maschi.
Nelle foto allegate, si trovano i pin saldati sul Raspberry Pi 0 w e un esempio di sensore di luce, non ancora saldato.
Le saldature devono essere fatte secondo lo schema presentato nella figura successiva. Nella foto, è stato utilizzato un sensore di luce i2c fittizio. Le connessioni con il Raspberry pi 0 w sono state fatte utilizzando come riferimento il sito web pinout.xyz
I seguenti video potrebbero essere utili.
Assicurati che la tua scheda SD abbia abbastanza spazio per l'immagine (abbastanza grande) di Raspbian; 8 GB dovrebbero essere a posto. Si consiglia di installare la versione che include il software consigliato. In questo modo, non dovrebbero esserci problemi con Node.js e NodeRed.
Configura il tuo dispositivo, collegandolo a uno schermo e a un dispositivo di input.
Pronto? Collega l'alimentatore: accendi Raspberry pi 0 w-, accedi al sistema e connettiti a una rete Wi-Fi. Aggiorna il tuo software al primo avvio, per non avere problemi in futuro.
(Passaggio facoltativo: è possibile impostare una connessione SSH e lavorare da un altro terminale. Ciò potrebbe consentire di risparmiare molto tempo poiché la gestione degli input comporta un elevato carico computazionale per la scheda. Come altra alternativa, è possibile utilizzare VNC. )
Dal lato del software Raspberry, dobbiamo solo eseguire alcuni comandi sul terminale:
>> sudo apt-get install nmp
>> npm install --global node-red-contrib-blynk-ws
(questo ti consente di scaricare e installare le librerie per la comunicazione tra Raspberry e l'app BLYNK)
>> sudo systemctl enable nodered.service
(questo aggiunge nodered ai servizi di avvio. Cio’ è molto utile: il processo inizia quando il dispositivo è acceso)
>> start node red
Scarica Blynk sul tuo smartphone, eseguilo e crea il tuo account.
Crea un nuovo progetto selezionando come hardware Raspberry Pi 2 e tipo di connessione WiFi.
Una volta creato il progetto, riceverai una mail contenente il token di autorizzazione per il tuo progetto.
Sul tuo smartphone hai un progetto blynk vuoto.
Nota che BLYNK ti offre alcune funzionalità gratuite per il progetto. Quindi, non aggiungere nulla! L'aggiunta di elementi inutili potrebbe influire sulla possibilità di creare un progetto gratuito. Naturalmente, se sei interessato a gestire alcune applicazioni più grandi, puoi pagare per avere accesso illimitato.
È ora di accedere a Node-Red! Puoi farlo tramite un browser Web comune (mostrato nell'immagine allegata).
Nota che di solito Node-Red viene fornito con Raspbian, nel caso in cui il tuo sistema operativo non abbia un nodering installato, puoi facilmente seguire questo tutorial.
https://nodered.org/docs/getting-started/local
Se lavori localmente (stessa sottorete) sul tuo Raspberry, puoi accedere alla console Node-Red semplicemente digitando 127.0.0.1:1880 nella barra degli indirizzi.
(Se si imposta una connessione SSH, è possibile connettersi dal terminale cambiando parte dell'indirizzo con l'indirizzo IP del dispositivo)
Una volta effettuato l'accesso a Node-Red, fai clic sulle tre linee nell'angolo in alto a destra e poi su Gestisci tavolozza. Vai alla scheda installa e cerca "blynk".
Installa la palette "node-red-contrib-blynk-ws". Per la comunicazione i2c, installa la palette "node-red-contrib-i2c", mentre per l'interfaccia utente "node-red-dashboard".
it none 0 Draft
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #