Ultimi articoli

  • Come realizzare una stazione meteo – PARTE 4/6: il codice per il microcontrollore ESP8266

    In questo capitolo della guida ci concentreremo sulla rilevazione dei fulmini della nostra stazione meteo basata sul sensore AS3935 e sul microcontrollore ESP8266.

    La domanda che sorge spontanea è: come mai non gestiamo tutto con la scheda ESP32? Per una questione di semplicità di codice.

    Il sensore è in grado di captare i disturbi radioelettrici causati dallo scoccare di archi e tramite un’opportuna elaborazione riesce a fornire un segnale che corrisponde al rilevamento di un fulmine e alla sua intensità. Per fare tutto ciò il microcontrollore rimane sempre in ascolto quindi inserire la parte di codice relativa alla rilevazione dei fulmini tra le righe già viste per gli altri sensori cominciava a risultare molto complesso.

    Chiarito questo aspetto, andiamo ora a vedere la parte di programmazione relativa all’ESP8266 ed al sensore AS3935.

    Al termine dell’articolo sarà possibile scaricare il file con il codice completo.

    Continua a leggere
  • Come realizzare una stazione meteo – PARTE 3/6: il codice per il microcontrollore ESP32

    In questa guida vedremo come scrivere il codice per la realizzazione di una stazione meteo composta dai seguenti componenti:
    – microcontrollore ESP32;
    – sensore BME280 (temperatura, umidità, pressione);
    – fotoresistenza (luminosità);
    – anemometro ALMOT 08880905 (velocità vento);
    – pluviometro MS-WH-SP-RG (precipitazioni).

    Al termine dell’articolo sarà possibile scaricare il file con il codice completo.

    Il progetto prevede il campionamento dei dati provenienti dai sensori ogni 60 secondi: ogni 10 rilevamenti, quindi ogni 10 minuti, la scheda calcola le medie ed invia i dati al database mysql utilizzando una pagina web.

    Iniziamo includendo le librerie necessarie:

    #include <Adafruit_Sensor.h>   //per gestire il sensore BME280
    #include <Adafruit_BME280.h>   //per gestire il sensore BME280
    #include <WiFiClientSecure.h>  //per gestire la connessione alla rete Wifi e al client
    #include <WiFi.h>              //per gestire la connessione wifi
    #include <Wire.h>              //per gestire I2C
    
    Continua a leggere
  • Come realizzare una stazione meteo – PARTE 2/6: il database mysql

    Dopo esserci dedicati ai vari cablaggi e alla parte hardware affrontiamo ora l’aspetto relativo al database mysql dove salveremo tutti i dati raccolti dalla stazione meteo.

    In particolare utilizzeremo 4 tabelle differenti strutturate come segue:

    stazione_meteo: oltre al campo id che conteggia i vari record registrati e al time_stamp per memorizzare la data e l’ora del salvataggio della riga, troviamo i campi temperatura, umidita, pressione, luminosita, velocita_vento, velocita_vento_max, velocita_vento_min e precipitazioni;

    Continua a leggere
  • Come realizzare una stazione meteo – PARTE 1/6: microcontrollori, sensori e collegamenti

    In questo articolo andremo a vedere come realizzare una stazione meteo dedicandoci in particolare alla parte hardware: analizzeremo quali schede e sensori scegliere e come effettuare i vari collegamenti.

    Di seguito due immagini del risultato finale!

    Ma prima di partire, per capire cosa potremo vedere grazie a questo progetto, guarda qui!!

    Continua a leggere