Sommario:

Mario Question Block Solar Monitor: 7 passaggi (con immagini)
Mario Question Block Solar Monitor: 7 passaggi (con immagini)

Video: Mario Question Block Solar Monitor: 7 passaggi (con immagini)

Video: Mario Question Block Solar Monitor: 7 passaggi (con immagini)
Video: Smartest Speed Cuber in Ohio 2024, Luglio
Anonim
Mario Question Block Monitor solare
Mario Question Block Monitor solare

Abbiamo un sistema di pannelli solari sul tetto che genera elettricità per noi. È stato un grande investimento in anticipo e si ripaga lentamente nel tempo. L'ho sempre pensato come un centesimo che cade in un secchio ogni pochi secondi quando c'è il sole. Giorno dopo giorno quei soldini si sommano! Ho deciso di costruire un monitor che avrebbe dato vita a quel concetto. Un punto interrogativo di Mario Brothers si è rivelato perfetto. Ogni volta che i nostri pannelli solari generano un centesimo di elettricità, il blocco si illumina e riproduce il suono della moneta di Mario. Ogni volta che i pannelli generano un valore di un dollaro di elettricità (100 monete) si illumina e riproduce il suono di Mario 1up proprio come il gioco. È un felice promemoria che i miei pannelli stanno lavorando sodo anche quando non lo sono io.

Nota: il codice in questo progetto attualmente funziona solo con i sistemi Enphase. Se hai un sistema con un monitor diverso, mi piacerebbe collaborare a una soluzione che funzioni per il tuo, lascia un commento qui sotto.

Passaggio 1: come funziona

Come funziona
Come funziona
Come funziona
Come funziona

Questo progetto utilizza un NodeMCU per connettersi in modalità wireless al box Enphase Envoy per monitorare la produzione solare. Se sei attualmente connesso a una rete con un Envoy, controlla il suo indirizzo IP guardando la schermata sulla scatola. Il mio è attualmente a 192.168.1.10. Se segui il link sottostante otterrai una breve risposta di testo (JSON) che indica quanta energia i tuoi pannelli hanno generato finora e la potenza attuale.

192.168.1.10/api/v1/production (probabilmente dovrai modificare la parte 192.168.1.10 in modo che corrisponda al tuo indirizzo IP di Envoy.)

Questo progetto utilizza il valore "wattsNow" e un prezzo per kilowattora fornito al momento dell'installazione per calcolare quanto tempo impiega il sistema a generare un centesimo di elettricità. Una volta trascorso quel lasso di tempo, riproduce il suono della moneta e lampeggia in giallo.

Passaggio 2: raccogliere i materiali

Raccogli i materiali
Raccogli i materiali
Raccogli i materiali
Raccogli i materiali

Avrai bisogno di quanto segue per costruire questo monitor solare.

Componenti elettronici:

  • NodeMCU Amazon $ 4,99
  • Mini tagliere
  • LED giallo e verde
  • Cicalino piezoelettrico
  • 2-100 resistori
  • Cavo USB Micro B (ne ho usato uno corto per alimentare il progetto e uno più lungo per caricare il programma)
  • Ponticelli
  • Adattatore da muro USB (ho usato un vecchio caricatore per iPhone)
  • Enphase Envoy Monitor connesso a un router wireless

Componenti della scatola:

  • Stampante 3D, preferibilmente con filamento giallo
  • 3 pezzi di plexiglass tagliati a 3-1/8" quadrati
  • vernice spray bianca (ho usato Rust-oleum, ma probabilmente sarebbe meglio qualcosa di più trasparente)

Passaggio 3: iniziare con NodeMCU e caricare il programma

Inizia con NodeMCU e carica il programma
Inizia con NodeMCU e carica il programma
Inizia con NodeMCU e carica il programma
Inizia con NodeMCU e carica il programma

Magesh Jayakumar ha creato un eccellente tutorial su come iniziare con NodeMCU. Avvio rapido a Nodemcu ESP8266 su Arduino IDE È chiaro, al punto, e fornisce alcuni esempi. Vale la pena verificare se sei nuovo su NodeMCU, ma fornirò anche i passaggi importanti qui.

  1. Scarica, installa e avvia l'IDE Arduino.
  2. Vai alle preferenze e inserisci il seguente indirizzo nella casella di testo "Ulti di gestione schede aggiuntive:", quindi fai clic su OK.https://arduino.esp8266.com/stable/package_esp8266com_index.json
  3. Vai su Strumenti>Scheda>Gestione schede. Cerca ESP8266 e installa "esp8266 by ESP8266 Community"
  4. Vai su Strumenti>Scheda>NodeMCU 1.0. Verrà elencato sotto le altre schede Arduino.
  5. Assicurati che il tuo NodeMCU sia connesso tramite USB e vai su Strumenti> Porta> Seleziona la tua porta USB.
  6. Scarica e apri il file SolarMonitor.ino e aprilo nell'IDE di Arduino. Nella parte superiore del programma ci sono 4 informazioni di cui il programma ha bisogno per funzionare correttamente. Questi sono il ssid e la password della rete wireless, l'indirizzo IP di Envoy elencato nella schermata di Envoy e il valore di un kWh di energia solare in centesimi. Puoi ottenere questo ultimo valore dalla tua bolletta elettrica. Se sei iscritto a un programma SREC attraverso il tuo stato, aggiungi anche quello.
  7. Carica il programma modificato sul tuo NodeMCU facendo clic sul pulsante di caricamento (freccia) in alto a sinistra della finestra.

Passaggio 4: costruisci l'elettronica

Costruisci l'elettronica
Costruisci l'elettronica
Costruisci l'elettronica
Costruisci l'elettronica

Fare riferimento allo schema elettrico sopra per costruire i componenti elettronici. Il riepilogo è di seguito:

  • Estremità positiva del LED verde collegato a D6, estremità negativa a resistenza da 100 ohm.
  • L'estremità positiva del LED giallo è collegata a D7, l'estremità negativa al resistore da 100 ohm.
  • L'estremità positiva del cicalino piezoelettrico è collegata a D8.
  • Tutti i circuiti terminano a GND.

Passaggio 5: costruisci la scatola

Costruisci la scatola
Costruisci la scatola

Usa i file STL qui sopra per stampare la scatola. Ho usato il filamento giallo. Per fare gli inserti del punto interrogativo, taglia tre quadrati di plexiglass 3-1/8" x 3-1/8". Volevo che i punti interrogativi lasciassero passare la luce ma oscurassero l'elettronica all'interno, quindi ho dato loro un leggero rivestimento di vernice spray bianca. Ho usato Rust-oleum, ma qualcosa di più trasparente probabilmente funzionerebbe meglio. Una volta che gli inserti sono asciutti, usa qualche goccia di colla a caldo per fissarli alle facce interne della scatola. Quindi aggiungi l'adattatore da parete alla scatola con i rebbi che sporgono dal retro. Fissalo in posizione con una piccola quantità di colla a caldo sul fondo.

Passaggio 6: aggiungere l'elettronica

Image
Image

Collega il cavo USB all'adattatore a muro e collegalo al NodeMCU. Ho usato un cavo accorciato qui per ridurre al minimo l'ingombro nella scatola. Infine incolla la breadboard sul retro della scatola usando l'adesivo sul fondo o un'altra goccia di colla a caldo. Mettici sopra e collega quella ventosa. Prima che te ne accorga, sarai all'altezza dei tuoi occhi nelle monete di Mario!

Passaggio 7: passaggi futuri

  • Se hai un sistema di pannelli solari realizzato da qualcuno diverso da Enphase, mi piacerebbe aiutarti a farlo funzionare anche sul tuo sistema. Finché esiste una sorta di API locale o basata sul Web, dovrebbe essere una semplice manipolazione delle stringhe. Pubblica un commento e se posso aiutarti lo farò.
  • Posso aggiungere un display numerico in modo da poter vedere i centesimi che aumentano ogni volta che suona. Rimani sintonizzato.

Consigliato: