Ethical DIY

Progetti hardware & software etici


Menu orizzontale con sottomenu CSS








 


Progetti hardware

Basetta sperimentale per ESP01

Dati costruttivi della basetta sperimentale

Download dei file necessari per la realizzazione della basetta sperimentale

Configurazione di ESP01


Informazioni di base:

- Come installare la IDE di Arduino
- Configurazione e piedinatura 
- Caricamento dei programmi
- Come caricare le librerie necessarie




Programmi vari

Creare un Web server

Temperatura e umidità con
DHT11/DHT/21/DHT22


Controllo di 1/2 relè via WiFi

DHT11/DHT21/DHT22 + 1 relè

Una stazione meteorologica con BMP280

Ricevere la data e l'ora esatta

Una stazione meteorologica con OpenWeatherMap

Monitorare la qualità dell'aria con BMP680



Programmi con Telegram






 
Programmi con in Db Firebase


Una stazione meteorologica e controllo qualità dell'aria con BMP680

Il sensoreBMP680 può essere considerato il "fratello maggiore" del BMP280, infatti oltre alla temperatura e alla pressione, misura anche l'umidità e la qualità dell'aria.
Inoltre usa il protocollo I2C, e quindi è del tutto compatibile con ESP01.





bmp680

Il progetto

 

bs_680

Ecco l'immagine di come inserire il modulo sulla basetta sperimentale.

La posizione del  BMP680 è stato evidenziato inserendo il sensore in un rettangolo rosso.
In questa foto invece appare la reale disposizione del componente sulla basetta sperimentale.

Mettere molta cura nell'inserimento corretto del dispaly sullo zoccolo I2C2.

Clicca qui per il progetto della basetta sperimentale





nopcb

Ed ecco lo schema di collegamento del sensore BMP680 con ESP01, nel caso non si utilizzi la basetta sperimentale.


Lo sketch e la configurazione



Come prima cosa, è necessario verificare se si sono installate tutte le librerie necessarie. Verificando o lanciando la compilazione del programma, verranno visualizzate quelle eventualmente mancanti. In questo caso, provare prima di tutto a scaricarle attraverso la Ide di Arduino (sketch/include library/manage library).
Nel caso non si trovassero tutte, scaricarle dalla finestra che appare sulla destra.
Nel caso di dubbio, controllare la pagina relativa alla gestione delle librerie.

Wire.h
Adafruit_Sensor.h
Adafruit_BME680.h
ESPAsyncWebServer.h

Il programma



Questo programma è abbastanza semplice nella sua implementazione. Come sempre quando ci si deve collegare alla rete WiFi, e quello di inserire il nome e la password di rete.
net





Dopo aver caricato il programma su ESP01, aprire il monitor seriale e prendere nota dell'indirizzo IP che il router gli avrà attribuito e prenderne nota. Es.: 192.168.1.51, come si vede nel riquadro bordato di roisso.

Dopo qualche secondo, anche sul monitor seriale appaiono i dati rilevati dal sensore





ip
vis
Inserire nel campo di ricerca del proprio brower (Chrome, Firebird, ecc.) l'indirizzo Ip di cui si è preso nota.
Ecco come si presenta la visualizzazione dei dati rilevati dal sensore BMP680.

Nel caso si visualizzassero da cellulare, i dati invece di essere due per colonna, saranno visualizzati in verticale , su di una singola colonna.



Clicca qui per visualizzare il programma

Clicca qui per  scaricare il programma in formato ".zip"


Si possono trovare informazioni dettagliate su questo progetto alla seguente pagina del sito "randomnerdtutorials": https://randomnerdtutorials.com/esp8266-nodemcu-bme680-web-server-arduino/
Ringrazio come sempre
randomnerdtutorials per la qualità e la cura dei progetti presentati.
N.b.: il link sopra elencato conduce a una pagina esterna al nostro sito.




Per contatti: info@ethicaldiy.org