Skip to content

riddik14/seismocloud-sensor-nodemcu

 
 

Repository files navigation

Progetto SeismoCloud: http://www.seismocloud.com

Build Status

Schede supportate

  • NodeMCU 1.0 devkit (con modulo ESP-12E - ESP8266)

Requisiti di rete

Il dispositivo acquisirà tutte le configurazioni IPv4 (indirizzo, maschera di rete, gateway, DNS) tramite DHCP.

Se si dispone di firewall nella rete, si prega di consentire queste porte (in uscita, verso Internet):

  • TCP: 443, 1883

Come costruire il dispositivo (hardware)

Requisiti

  • Rete Wi-Fi (WPA-PSK, WPA2-PSK, aperta)
  • Arduino / Genuino IDE con ESP8266 sdk installato. Se non hai ESP8266 sdk:
    • Apri la finestra Preferenze (dal menù File)
    • Inserisci http://arduino.esp8266.com/stable/package_esp8266com_index.json nel campo URL Board Manager aggiuntivi. Puoi aggiungere più URL, separandoli con virgole.
    • Chiudi con "OK", apri Gestione schede dal menù Strumenti > Scheda e installa la piattaforma esp8266 (e non dimenticare di selezionare la scheda NodeMCU 1.0 (ESP-12E) dal menù Strumenti > Scheda dopo l'installazione).
  • Librerie IDE Arduino / Genuino: WiFiManager, PubSubClient
    • Apri Includi librerie dal menù Sketch e scegli Gestisci librerie
    • Digitare WiFiManager nella barra di ricerca, quindi installarlo facendo clic sul pulsante Installa in basso; lo stesso per PubSubClient
    • Chiudi la finestra
  • Scheda devkit NodeMCU 1.0 con modulo ESP-12E
  • Accelerometro MPU6050
  • (opzionale) 3 LED (rosso-verde-giallo) con 3 resistori

Testato con Arduino / Genuino IDE 1.8.10, scheda SDK esp8266 2.6.2, librerie PubSubClient 2.7 e WiFiManager 0.15.0-beta

Cablaggio dell'accelerometro MPU6050

Collegare questi pin dall'accelerometro MPU6050 alla scheda NodeMCU:

  • 3v3: 3v3
  • GND: GND
  • SDA: D4
  • SCL: D3

Come caricare il software

Per NodeMCU, devi scaricare la libreria WifiManager (usando Sketch > includi libreria > gestore libreria)

  1. Scarica il codice sorgente (per versioni stabili, controlla l'ultimo tag git)
  2. Aprire il progetto in Arduino IDE
  3. Scegli i giusti valori per le opzioni Porta e Scheda nel menù Strumenti (se non sei sicuro, usa NodeMCU 1.0)
  4. Compilare e caricare (secondo pulsante sotto i menù) nella scheda
  5. Connettersi alla rete Wi-Fi SeismoCloud e configurare i parametri di rete del client Wi-Fi. Al momento del salvataggio, la scheda si riavvia e proverà a connettersi alla rete Wi-Fi. Se fallisce, puoi riconnetterti alla rete SeismoCloud e modificare / correggere i parametri di rete.
  6. Apri l'app SeismoCloud, connettiti alla stessa rete della scheda e registra il tuo dispositivo!

FAQ

Il mio dispositivo ha solo il LED giallo acceso per più di 10 secondi

Il sensore non è riuscito a connettersi alla rete Wi-Fi. Seguire le istruzioni nel capitolo "Come caricare il software" passaggio 5

Sono connesso alla rete Wi-Fi, ma non appare alcun portale di configurazione.

Prova ad aprire un browser e vai a http://192.168.4.1. Se il portale Wi-Fi non viene ancora visualizzato, scollegare la scheda da la fonte di alimentazione per pochi secondi. Se il problema persiste, eseguire nuovamente il flashing della scheda cancellando la configurazione Wi-Fi utilizzando l'opzione relativa dal menù Strumenti.

Licenza

Vedi il file LICENSE

About

Source code for NodeMCU seismometers for SeismoCloud project

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 76.3%
  • C 17.8%
  • Makefile 5.9%