6
contributi
(creazione - dump traduzione) |
(impaginazione) |
||
Riga 1: | Riga 1: | ||
<!-- introduzione --> | <!-- introduzione --> | ||
Traduzione delle [http://luftdaten.info/feinstaubsensor-bauen/ istruzioni] per il montaggio del sensore di polveri sottili. | |||
L'assemblaggio è progettato in modo che tuttu possano partecipare. | L'assemblaggio è progettato in modo che tuttu possano partecipare. | ||
Basta aggiungere qualche articolo da ferramenta alle componenti elettroniche per avere tutto il necessario per costruire una stazione di rilevamento della qualità dell'aria. | Basta aggiungere qualche articolo da ferramenta alle componenti elettroniche per avere tutto il necessario per costruire una stazione di rilevamento della qualità dell'aria. | ||
== Lista della spesa == | |||
# [https://de.aliexpress.com/w/wholesale-nodemcu-v3-esp8266-ch340.html?spm=2114.010208.0.0.2zt6Ca&initiative_id=SB_20170101021508&site=deu&groupsort=1&SortType=price_asc&g=y&SearchText=nodemcu+v3+esp8266+ch340 NodeMCU ESP8266], CPU/WLAN (questo è un chip WLAN con un computer; qua viene installato il firmware) | |||
# SDS011 sensore polveri sottili (precedentemente PPD42NS) (il sensore SDS011 misura le particelle PM10 e PM2.5) | |||
# DHT22, temperatura e umidità dell'aria (opzionale) | |||
# cavetti | |||
# cavo usb ad esempio: 2m Micro-USB piatto (il collegamento: la corrente su un connettore microUSB e cavo 5V, e la connessione WLAN) | |||
# alimentatore USB | |||
# fascette reggi cavi | |||
# tubo trasparente di 6 mm di spessore (ferramenta) | |||
# tubo idraulico impermeabile Marley Silent HT (DN 75 87°) (il sensore è alloggiato dentro da due curve di tubo, che lo riparano dalle intemperie) | |||
== Caricare il firmware == | |||
=== Introduzione === | |||
Non devi programmare, niente paura. | |||
Abbiamo già programmato il firmware, dovrai solo caricarlo ed installarlo sul NodeMCU (ESP8288). Può essere fatto anche da utenti non esperti. | Abbiamo già programmato il firmware, dovrai solo caricarlo ed installarlo sul NodeMCU (ESP8288). Può essere fatto anche da utenti non esperti. | ||
=== Intallare il driver USB2Serial === | |||
Per comunicare col ESP8266 c'è bisogno del driver usb2serial. Il chipset per i NocdeMCUs è di solito il il CH341: come scritto sul sito del produttore (in cinese) | |||
* Linux: nessuna installazione necessaria, il chip dovrebbe essere direttamente supportato (puoi verificarlo dando un'occhiata al dmesg). | |||
* MacOS: per Sierra vedere queste instruzioni che sono state testate: https://github.com/adrianmihalko/ch340g-ch34g-ch34x-mac-os-x-driver | |||
* Windows: TBA (cercare i driver del produttore) | |||
* Raspberry Pi: https://github.com/aperepel/raspberrypi-ch340-driver | |||
== Caricare li firmware == | |||
Istruzioni per copiare: | Istruzioni per copiare: | ||
Chi non se la sente guardi i FAQ. Lì c'è un video tutorial. | Chi non se la sente guardi i [http://luftdaten.info/faq/ FAQ]. Lì c'è un video tutorial. | ||
'''Attenzione''': per la copia del NodeMCU utilizzare un cavo usb con non più di 1m di lunghezza. | |||
=== Iinstalare il software arduino, caricare il firmware === | |||
scaricare il software arduino ed installarlo sul computer: https://www.arduino.cc/en/Main/Software | scaricare il software arduino ed installarlo sul computer: https://www.arduino.cc/en/Main/Software | ||
nelle impostazioni, nel campo "Additional Board Manager URLs" inserire questa URL: http://arduino.esp8266.com/stable/package_esp8266com_index.json | nelle impostazioni, nel campo "Additional Board Manager URLs" inserire questa URL: http://arduino.esp8266.com/stable/package_esp8266com_index.json | ||
Riga 56: | Riga 42: | ||
scaricare il firmware italiano https://www.madavi.de/sensor/update/data/latest_fr.bin | scaricare il firmware italiano https://www.madavi.de/sensor/update/data/latest_fr.bin | ||
==== Windows ==== | |||
* Aprire la linea di comando o la PowerShell | |||
* Windows: %USERPROFILE%\AppData\Local\Arduino15\packages\esp8266\tools\esptool\0.4.9\esptool.exe -vv -cd nodemcu -cb 57600 -ca 0x00000 -cp COM11 -cf percorso_ai_dati_firmware_scaricati (la porta dopo -cp deve forse essere cambiata) | |||
Ad esempio, la porta corretta può essere individuata collegando il NodeMCU e successivamente avviando l'IDE di Arduino. Sotto il menu Tools->Port dovrebbe essere riportata la porta disponibile; di solito la porta del NodeMCU è facile da riconoscere. In ogni caso, puoi selezionare una porta e successivamente andare su Tools -> Get Board Information, e se la porta selezionata è quella giusta, appariranno il VID e il PID della board; successivamente dovrai riavviare l'IDE di Arduino, perché questa procedura blocca la porta. | |||
==== Mac/Linux ==== | |||
Aprire un terminale | |||
Linux: ~/.arduino15/packages/esp8266/tools/esptool/0.4.9/esptool -vv -cd nodemcu -cb 57600 -ca 0x00000 -cp /dev/cu.wchusbserial1410 -cf percorso_ai_dati_firmware_scaricati (la porta dopo -cp deve forse essere cambiata) | |||
MacOS: ~/Library/Arduino15/packages/esp8266/tools/esptool/0.4.9/esptool -vv -cd nodemcu -cb 57600 -ca 0x00000 -cp /dev/cu.wchusbserial1410 -cf percorso_ai_dati_firmware_scaricati (la porta dopo -cp deve forse essere cambiata) | MacOS: ~/Library/Arduino15/packages/esp8266/tools/esptool/0.4.9/esptool -vv -cd nodemcu -cb 57600 -ca 0x00000 -cp /dev/cu.wchusbserial1410 -cf percorso_ai_dati_firmware_scaricati (la porta dopo -cp deve forse essere cambiata) | ||
In caso di problemi provare ad eseguire il comando sopra come root. Dopo deve esseresostituito nel percorso ~/ attraverso la home directory | In caso di problemi provare ad eseguire il comando sopra come root. Dopo deve esseresostituito nel percorso ~/ attraverso la home directory | ||
Ad esempio, la porta corretta può essere individuata collegando il NodeMCU e successivamente avviando l'IDE di Arduino. Sotto il menu Tools->Port dovrebbe essere riportata la porta disponibile; di solito la porta del NodeMCU è facile da riconoscere. In ogni caso, puoi selezionare una porta e successivamente andare su Tools -> Get Board Information, e se la porta selezionata è quella giusta, appariranno il VID e il PID della board; successivamente dovrai riavviare l'IDE di Arduino, perché questa procedura blocca la porta. | |||
Esiste uno script per linux in sensors-software/utils/flash/, il quale può cancellare anche una configurazione esistente: https://github.com/opendata-stuttgart/sensors-software/tree/master/utils/flash | Esiste uno script per linux in sensors-software/utils/flash/, il quale può cancellare anche una configurazione esistente: https://github.com/opendata-stuttgart/sensors-software/tree/master/utils/flash | ||
== Assemblaggio dell'elettronica == | |||
Collegamento delle componenti elettroniche. | Collegamento delle componenti elettroniche. | ||
=== Nota imprtante === | |||
Prima dell'assemblaggio testare il firmware. | Prima dell'assemblaggio testare il firmware. | ||
Se il firmware non dovesse funzionare, non riassemblare tutto. e riduce il pericolo che con [l'attaccare e lo staccare] il cavo usb si perdano delle connessioni. | |||
=== Assemblaggio === | |||
Nota: il nostro manuale si riferisce alla versione 3 del NodeMCU. Questo è riconosciuto dalle connessioni VU e G (vedi il disegno). [Le versioni RSV sono disponibili in queste connessioni]. Per queste versioni possono essere usare le connessioni Vin al posto di VU e GND al posto di G vicino alla connessione microUSB. | Nota: il nostro manuale si riferisce alla versione 3 del NodeMCU. Questo è riconosciuto dalle connessioni VU e G (vedi il disegno). [Le versioni RSV sono disponibili in queste connessioni]. Per queste versioni possono essere usare le connessioni Vin al posto di VU e GND al posto di G vicino alla connessione microUSB. | ||
Connessione SDS011 | Connessione SDS011 | ||
Riga 101: | Riga 87: | ||
Il sensore di polveri sottili SDS011 e il sensore di umidità e temperatura DHT22 vengono connessi con dei cavi al chip (NodeMCU). | Il sensore di polveri sottili SDS011 e il sensore di umidità e temperatura DHT22 vengono connessi con dei cavi al chip (NodeMCU). | ||
=== Connessione dei display e degli altri sensori === | |||
Nelle FAQ, alla voce "connettere altri sensori", c'è una lista di sensori supportati e di display. Qui viene anche descritto come effettuare le connessioni. | Nelle FAQ, alla voce "connettere altri sensori", c'è una lista di sensori supportati e di display. Qui viene anche descritto come effettuare le connessioni. | ||
== Completare la stazione di misurazione == | |||
I componenti vengono assemblati | I componenti vengono assemblati | ||
Riga 115: | Riga 101: | ||
Spingere le parti nel tubo, in modo da agganciare il sensore nel tubo. | Spingere le parti nel tubo, in modo da agganciare il sensore nel tubo. | ||
Lasciare che il tubo col cavo USB si veda dalla conduttura. | Lasciare che il tubo col cavo USB si veda dalla conduttura. | ||
Spingere il secondo gomito del tubo verso il primo, facendo attenzione a non pinzare nessun cavo. | Spingere il secondo gomito del tubo verso il primo, facendo attenzione a non pinzare nessun cavo. | ||
Chiudere il lato aperto della conduttura con una rete, griglia o qualcosa di simile, in modo che l'aria possa circolare ma che gli insetti rimangano fuori. | Chiudere il lato aperto della conduttura con una rete, griglia o qualcosa di simile, in modo che l'aria possa circolare ma che gli insetti rimangano fuori. | ||
== Configurazione della stazione di misurazione == | |||
Collegare il sensore con la W-LAN | Collegare il sensore con la W-LAN | ||
=== Configurazione del sensore === | |||
Connettere la stazione col cavo di alimentazione | Connettere la stazione col cavo di alimentazione | ||
La stazione cerca di connettersi al WLAN-Accesspoint configurato. se non funziona, La stazione apre di default un accesspoint con l'SSID Sensore-ID, dove ID è l'ID del chip (decimale, nell'esempio sotto 13597771). | La stazione cerca di connettersi al WLAN-Accesspoint configurato. se non funziona, La stazione apre di default un accesspoint con l'SSID Sensore-ID, dove ID è l'ID del chip (decimale, nell'esempio sotto 13597771). | ||
Riga 135: | Riga 121: | ||
Se non vengono fatti altri cambiamenti, ovviamente oltre a inserire i dati W-LAN, il sensore può essere testato in circa 10 minuti con i seguenti siti. Su queste pagine bisogna ricercare il chipID (nell'esempio sopra 13597771). | Se non vengono fatti altri cambiamenti, ovviamente oltre a inserire i dati W-LAN, il sensore può essere testato in circa 10 minuti con i seguenti siti. Su queste pagine bisogna ricercare il chipID (nell'esempio sopra 13597771). | ||
Dati del sensore: http://www.madavi.de/sensor/graph.php | Dati del sensore: http://www.madavi.de/sensor/graph.php | ||
WLAN-Signal: http://www.madavi.de/sensor/signal.php | WLAN-Signal: http://www.madavi.de/sensor/signal.php | ||
=== Ultimo passo === | |||
Perché il sensore entri a far parte della rete, abbiamo bisogno di alcune informazioni. | Perché il sensore entri a far parte della rete, abbiamo bisogno di alcune informazioni. | ||
Scrivi all'indirizzo rajko@codefor.de con i seguenti dati: | Scrivi all'indirizzo rajko@codefor.de con i seguenti dati: | ||
L'ID del tuo ESP8266 (NodeMCU) -> puoi leggerlo dal nome host fornito alla LAN, oppure nella pagina web di configurazione | |||
La tua posizione: indirizzo completo di via e numero civico, codice postale e esposizione -> da questo ricaviamo delle coordinate (verranno pubblicate soltanto come posizione approssimativa) | * L'ID del tuo ESP8266 (NodeMCU) -> puoi leggerlo dal nome host fornito alla LAN, oppure nella pagina web di configurazione; | ||
Il posizionamento della stazione - Come altezza dal suolo, presenza di strade, traffico, spazi liberi | |||
Il tuo indirizzo mail (non verrà pubblicato) | * La tua posizione: indirizzo completo di via e numero civico, codice postale e esposizione -> da questo ricaviamo delle coordinate (verranno pubblicate soltanto come posizione approssimativa); | ||
Se possibile, una fotografia del sensore nella sua posizione definitiva (non verrà pubblicata) | |||
* Il posizionamento della stazione - Come altezza dal suolo, presenza di strade, traffico, spazi liberi; | |||
* Il tuo indirizzo mail (non verrà pubblicato); | |||
* Se possibile, una fotografia del sensore nella sua posizione definitiva (non verrà pubblicata). |