Di cosa ho bisogno?

  • 1 scheda NodeMCU compatibile con ESP8266 (ad esempio il NodeMCU 1.0 devkit)
  • 1 accelerometro di tipo MPU6050
  • 3 LED (rosso, giallo, verde)
  • 3 resistenze per i LED (vanno bene 100~180 Ohm)
  • Alcuni cavetti “jumper dupont” per collegare tutto
  • 1 breadboard “a due zone”

Se sei esperto di elettronica probabilmente vorrai usare una millefori al posto della breadboard, ma il procedimento è lo stesso :-)

Una lista della spesa?

Eccola! Attenzione: alcuni venditori offrono pacchi multipli, ma le quantità sufficienti sono quelle indicate sopra

Come montare il tutto?

Lo schema finale sarà questo:


I passi sono:

  1. Posiziona il NodeMCU sopra alla breadboard a cavallo delle due zone (la breadboard ha due “zone”, separate da un solco)
  2. Posiziona il sensore MPU6050 in una zona della breadboard in modo che i suoi pin siano su righe differenti rispetto a quelle occupate dai pin del NodeMCU
  3. Posiziona, a cavallo del ponte della breadboard, i tre LED su tre righe differenti (che non siano già usate dal NodeMCU o dal sensore MPU6050). Ricorda che nei LED il pin più corto è il negativo (e quindi va messo, come dallo schema, verso GND) mentre il pin più lungo verso il positivo (ovvero D5, D6 o D7 a seconda del colore.
  4. Inserisci le tre resistenze (non importa il verso) con un pin sulla stessa riga e stessa zona del negativo dei LED (una per ogni LED), e con l’altro sulla stessa riga di uno dei pin GND del NodeMCU
  5. Inserisci i cavetti dupont per collegare D5, D6 e D7 ai rispettivi LED colorati nella zona e nella riga della breadboard corrispondente al pin più lungo del LED in questione (e.g. un cavetto dupont tra D5 e la riga con il pin positivo del LED verde)
  6. Inserisci i cavetti dupont per collegare VCC, GND, SDA e SCL dell’MPU6050 rispettivamente ai pin 3V3, GND, D1 e D2 del NodeMCU

Ora che l’ho montato?

Ora è necessario caricarci il software: segui le istruzioni in base alla tua piattaforma!

Windows

  1. Scarica il tool “NodeMCU Flasher”: versione a 64 bit (consigliato se non sai che versione hai) o la versione 32 bit.
  2. Scarica i driver del dispositivo da questo link, decomprimi il file compresso ed esegui il programma di installazione
  3. Scarica il firmware di SeismoCloud da questo link
  4. Ora collega il tuo NodeMCU via USB al computer
  5. Apri il programma “NodeMCU flasher” e scegli la porta del NodeMCU (se non sei sicuro, scegli COM5):
  6. Apri la scheda “Config” e seleziona il firmware di SeismoCloud che hai scaricato
  7. Torna sulla scheda “Operation” e premi su “Flash”. A fine procedura, ovvero quando la barra di progresso è piena e appare un pallino verde in basso a sinistra, allora puoi scollegare il sismometro e posizionarlo dove vuoi!
  8. Una volta acceso il sensore apparirà una rete WiFi chiamata “SeismoCloud”: collegandotici si aprirà automaticamente un pannello dove inserire i dati della tua rete WiFi: inseriscili e premi su “Save”
  9. Connetti il cellulare alla stessa rete WiFi del sensore, apri la app SeismoCloud e premi sul tasto con il simbolo “+”: la app troverà il nuovo sensore e ti permetterà di configurare la sua posizione ed il suo nome :-)

Fine!

Domande / problemi frequenti

Probabilmente la parte di “flash” (5-7) non è andata a buon fine.

  • Controlla di avere i driver giusti installati. Se hai versioni di Windows precedenti alla 10 e un dispositivo basato su CP210x, prova con questi driver.
  • Prova con un cavo USB diverso, alcuni cavi USB non sono molto buoni e interferiscono con la procedura
  • Prova seguendo questa procedura, prima del punto 5:
    1. Una volta collegato il NodeMCU al PC, tieni premuto il tasto “Flash” sulla scheda NodeMCU
    2. Tenendo premuto “Flash”, premi e rilascia il tasto “Reset” della scheda
    3. Rilascia il tasto “Flash”
    4. Ora continua con il punto 5 della procedura