Table des matières:

Moniteur solaire Mario Question Block : 7 étapes (avec photos)
Moniteur solaire Mario Question Block : 7 étapes (avec photos)

Vidéo: Moniteur solaire Mario Question Block : 7 étapes (avec photos)

Vidéo: Moniteur solaire Mario Question Block : 7 étapes (avec photos)
Vidéo: Elle Était Coincée Donc Ce Policier L'aide 2024, Juillet
Anonim
Moniteur solaire Mario Question Block
Moniteur solaire Mario Question Block

Nous avons un système de panneaux solaires sur notre toit qui produit de l'électricité pour nous. Il s'agissait d'un investissement initial important qui se rembourse lentement au fil du temps. J'ai toujours pensé qu'il s'agissait d'un sou tombant dans un seau toutes les quelques secondes lorsque le soleil était au rendez-vous. Jour après jour, ces centimes s'additionnent ! J'ai décidé de construire un moniteur qui donnerait vie à ce concept. Un bloc de point d'interrogation de Mario Brothers s'est avéré être un ajustement parfait. Chaque fois que nos panneaux solaires génèrent pour un centime d'électricité, le bloc s'allume et joue le son de la pièce de monnaie Mario. Chaque fois que les panneaux génèrent pour un dollar d'électricité (100 pièces), ils s'allument et jouent le son de Mario 1up, tout comme le jeu. C'est un rappel heureux que mes panneaux travaillent dur même quand je ne le suis pas.

Remarque: Le code de ce projet ne fonctionne actuellement qu'avec les systèmes Enphase. Si vous avez un système avec un moniteur différent, j'aimerais collaborer sur une solution qui fonctionnerait pour le vôtre, laissez simplement un commentaire ci-dessous.

Étape 1: Comment ça marche

Comment ça fonctionne
Comment ça fonctionne
Comment ça fonctionne
Comment ça fonctionne

Ce projet utilise un NodeMCU pour se connecter sans fil au boîtier Enphase Envoy pour surveiller la production solaire. Si vous êtes actuellement connecté à un réseau avec un Envoy dessus, vérifiez son adresse IP en regardant l'écran sur la boîte. Le mien est actuellement à 192.168.1.10. Si vous suivez le lien ci-dessous, vous obtiendrez une réponse textuelle courte (JSON) qui indique la quantité d'énergie que vos panneaux ont générée jusqu'à présent et la puissance de sortie actuelle.

192.168.1.10/api/v1/production (Vous devrez probablement modifier la partie 192.168.1.10 pour qu'elle corresponde à votre adresse IP Envoy.)

Ce projet utilise la valeur « wattsNow » et un prix par kilowattheure fournis lors de la configuration pour calculer combien de temps il faut au système pour générer un centime d'électricité. Une fois ce laps de temps écoulé, il émet le son de la pièce et clignote en jaune.

Étape 2: Rassemblez les matériaux

Rassembler les matériaux
Rassembler les matériaux
Rassembler les matériaux
Rassembler les matériaux

Vous aurez besoin des éléments suivants pour construire ce moniteur solaire.

Composants electroniques:

  • NodeMCU Amazon 4,99 $
  • Mini planche à pain
  • LED jaune et verte
  • Buzzer piézo
  • Résistances 2-100 Ω
  • Câble USB Micro B (j'en ai utilisé un court pour alimenter le projet et un plus long pour télécharger le programme)
  • Fils de cavalier
  • Adaptateur mural USB (j'ai utilisé un ancien chargeur iPhone)
  • Enphase Envoy Monitor connecté à un routeur sans fil

Composants de la boîte:

  • Imprimante 3D, avec filament de préférence jaune
  • 3 morceaux de plexiglas coupés à un carré de 3-1/8"
  • peinture en aérosol blanche (j'ai utilisé Rust-oleum, mais quelque chose de plus transparent serait probablement mieux)

Étape 3: Commencer avec le NodeMCU et télécharger le programme

Commencez avec le NodeMCU et téléchargez le programme
Commencez avec le NodeMCU et téléchargez le programme
Commencez avec le NodeMCU et téléchargez le programme
Commencez avec le NodeMCU et téléchargez le programme

Magesh Jayakumar a créé un excellent instructable sur la prise en main du NodeMCU. Démarrage rapide de Nodemcu ESP8266 sur Arduino IDE C'est clair, va droit au but et donne quelques exemples. Cela vaut la peine de vérifier si vous êtes nouveau sur NodeMCU, mais je vais également donner les étapes importantes ici.

  1. Téléchargez, installez et lancez l'IDE Arduino.
  2. Accédez aux préférences et entrez l'adresse suivante dans la zone de texte « Additional Boards Manager Urls: » puis cliquez sur OK.https://arduino.esp8266.com/stable/package_esp8266com_index.json
  3. Allez dans Outils>Carte>Gestionnaire de cartes. Recherchez ESP8266 et installez "esp8266 by ESP8266 Community"
  4. Allez dans Outils>Carte>NodeMCU 1.0. Il sera répertorié sous les autres cartes Arduino.
  5. Assurez-vous que votre NodeMCU est connecté par USB et accédez à Outils> Port> Sélectionnez votre port USB.
  6. Téléchargez et ouvrez le fichier SolarMonitor.ino et ouvrez-le dans l'IDE Arduino. En haut du programme, il y a 4 informations dont le programme a besoin pour fonctionner avec succès. Il s'agit de l'identifiant et du mot de passe de votre réseau sans fil, de votre adresse IP Envoy répertoriée sur l'écran Envoy et de la valeur d'un kWh d'énergie solaire en cents. Vous pouvez obtenir cette dernière valeur sur votre facture d'électricité. Si vous êtes inscrit à un programme SREC via votre état, ajoutez-le également.
  7. Téléchargez le programme modifié sur votre NodeMCU en cliquant sur le bouton de téléchargement (flèche) en haut à gauche de la fenêtre.

Étape 4: Construisez l'électronique

Construire l'électronique
Construire l'électronique
Construire l'électronique
Construire l'électronique

Reportez-vous au schéma de câblage ci-dessus pour construire les composants électroniques. Le résumé est ci-dessous:

  • Extrémité positive de la LED verte connectée à D6, extrémité négative à la résistance de 100 ohms.
  • L'extrémité positive de la LED jaune est connectée à D7, l'extrémité négative à une résistance de 100 ohms.
  • L'extrémité positive du buzzer piézo est connectée à D8.
  • Tous les circuits se terminent à GND.

Étape 5: Construisez la boîte

Construisez la boîte
Construisez la boîte

Utilisez les fichiers STL ci-dessus pour imprimer la boîte. J'ai utilisé du filament jaune. Pour faire les inserts de point d'interrogation, coupez trois carrés de plexiglas 3-1/8" x 3-1/8". Je voulais que les points d'interrogation laissent passer la lumière mais obscurcissent l'électronique à l'intérieur, alors je leur ai appliqué une légère couche de peinture en aérosol blanche. J'ai utilisé Rust-oleum, mais quelque chose de plus transparent fonctionnerait probablement mieux. Une fois les inserts secs, utilisez quelques noisettes de colle chaude pour les fixer sur les faces intérieures de la boîte. Ensuite, ajoutez l'adaptateur mural à la boîte avec les broches collées à l'arrière. Fixez-le en place avec un peu de colle chaude sur le fond.

Étape 6: ajouter l'électronique

Image
Image

Branchez votre câble USB sur l'adaptateur mural et connectez-le au NodeMCU. J'ai utilisé un câble raccourci ici pour minimiser l'encombrement dans la boîte. Enfin, collez la planche à pain au dos de la boîte à l'aide de l'adhésif du fond ou d'une autre noisette de colle chaude. Montez sur le dessus et branchez cette ventouse. Avant de vous en rendre compte, vous serez à la hauteur de vos yeux dans les pièces de Mario !

Étape 7: Étapes futures

  • Si vous avez un système de panneaux solaires fabriqué par quelqu'un d'autre qu'Enphase, je serais ravi de vous aider à le faire fonctionner également sur votre système. Tant qu'il existe une sorte d'API locale ou Web, il devrait s'agir d'une manipulation de chaîne simple. Postez un commentaire, et si je peux vous aider, je le ferai.
  • Je peux ajouter un affichage numérique pour que je puisse voir les centimes augmenter à chaque fois. Restez à l'écoute.

Conseillé: