Obsah:

Sluneční monitor Mario Question Block: 7 kroků (s obrázky)
Sluneční monitor Mario Question Block: 7 kroků (s obrázky)

Video: Sluneční monitor Mario Question Block: 7 kroků (s obrázky)

Video: Sluneční monitor Mario Question Block: 7 kroků (s obrázky)
Video: 💦Blackview BV9200 ČESTNÁ RECENZE odolná proti nárazům 2024, Červenec
Anonim
Sluneční monitor Mario Question Block
Sluneční monitor Mario Question Block

Na střeše máme solární panel, který pro nás vyrábí elektřinu. Předem to byla velká investice a postupem času se pomalu vrací. Vždycky jsem to považoval za cent, který každých pár sekund padá do kbelíku, když vychází slunce. Den za dnem se ty haléře sčítají! Rozhodl jsem se postavit monitor, který tento koncept uvede do života. Ukázalo se, že blok otazníků od Mario Brothers se perfektně hodí. Pokaždé, když naše solární panely generují elektřinu v hodnotě jednoho haléře, blok se rozsvítí a přehraje zvuk mince Mario. Pokaždé, když panely generují elektřinu v hodnotě jednoho dolaru (100 mincí), rozsvítí se a hraje zvuk Mario 1up stejně jako hra. Je to šťastná připomínka, že moje panely tvrdě pracují, i když ne.

Poznámka: Kód v tomto projektu aktuálně funguje pouze se systémy Enphase. Pokud máte systém s jiným monitorem, rád bych spolupracoval na řešení, které by fungovalo pro vaše, stačí zanechat komentář níže.

Krok 1: Jak to funguje

Jak to funguje
Jak to funguje
Jak to funguje
Jak to funguje

Tento projekt využívá NodeMCU k bezdrátovému připojení k boxu Enphase Envoy pro monitorování sluneční produkce. Pokud jste aktuálně připojeni k síti s vyslancem, zkontrolujte její IP adresu na obrazovce v rámečku. Můj je aktuálně na 192.168.1.10. Pokud kliknete na níže uvedený odkaz, dostanete krátkou (JSON) textovou odpověď, která udává, kolik energie vaše panely dosud vytvořily a aktuální výkon.

192.168.1.10/api/v1/production (Pravděpodobně budete muset změnit část 192.168.1.10 tak, aby odpovídala vaší IP adrese vyslance.)

Tento projekt používá hodnotu „wattsNow“a cenu za kilowatthodinu poskytnutou při instalaci k výpočtu, jak dlouho trvá, než systém vygeneruje elektřinu v hodnotě jednoho centu. Jakmile tato doba uplyne, přehraje zvuk mince a zabliká žlutě.

Krok 2: Shromážděte materiály

Shromážděte materiály
Shromážděte materiály
Shromážděte materiály
Shromážděte materiály

K sestavení tohoto solárního monitoru budete potřebovat následující.

Elektronické komponenty:

  • NodeMCU Amazon 4,99 USD
  • Mini prkénko
  • Žlutá a zelená LED
  • Piezo bzučák
  • 2-100 Ω odpory
  • Kabel USB Micro B (krátký jsem použil k napájení projektu a delší k nahrání programu)
  • Propojovací vodiče
  • USB nástěnný adaptér (použil jsem starou nabíječku pro iPhone)
  • Monitor Enphase Envoy je připojen k bezdrátovému routeru

Součásti krabice:

  • 3D tiskárna, nejlépe se žlutým vláknem
  • 3 kusy plexiskla rozřezané na čtverec 3-1/8"
  • bílá barva ve spreji (použil jsem Rust-oleum, ale něco transparentnějšího by asi bylo lepší)

Krok 3: Začněte s NodeMCU a nahrajte program

Začněte s NodeMCU a nahrajte program
Začněte s NodeMCU a nahrajte program
Začněte s NodeMCU a nahrajte program
Začněte s NodeMCU a nahrajte program

Magesh Jayakumar vytvořil vynikající návod, jak začít s NodeMCU. Rychlý start k Nodemcu ESP8266 na Arduino IDE Je to jasné, k věci, a uvádí několik příkladů. Stojí za to se podívat, pokud jste v NodeMCU noví, ale i zde uvedu důležité kroky.

  1. Stáhněte, nainstalujte a spusťte Arduino IDE.
  2. Přejděte na předvolby a do textového pole „Další adresy správců doplňkových desek:“zadejte následující adresu, poté klikněte na tlačítko OK.
  3. Přejděte na Nástroje> Deska> Správce desek. Vyhledejte ESP8266 a nainstalujte „esp8266 by ESP8266 Community“
  4. Přejděte na Nástroje> Deska> NodeMCU 1.0. Bude uveden pod ostatními deskami Arduino.
  5. Ujistěte se, že je váš NodeMCU připojen přes USB, a přejděte na Nástroje> Port> Vyberte svůj USB port.
  6. Stáhněte a otevřete soubor SolarMonitor.ino a otevřete jej v Arduino IDE. V horní části programu jsou 4 informace, které program potřebuje k úspěšnému spuštění. Jsou to sid a heslo vaší bezdrátové sítě, vaše IP adresa Envoy uvedená na obrazovce Envoy a hodnota jedné kWh sluneční energie v centech. Tuto poslední hodnotu můžete získat z účtu za elektřinu. Pokud jste zapsáni do programu SREC prostřednictvím svého státu, přidejte to také.
  7. Upravený program nahrajte na svůj NodeMCU kliknutím na tlačítko Odeslat (šipka) v levé horní části okna.

Krok 4: Sestavte elektroniku

Sestavte elektroniku
Sestavte elektroniku
Sestavte elektroniku
Sestavte elektroniku

Při sestavování elektronických součástek postupujte podle výše uvedeného schématu zapojení. Shrnutí je níže:

  • Pozitivní konec zelené LED připojené k D6, záporný konec k odporu 100 ohmů.
  • Pozitivní konec žluté LED je připojen k D7, záporný konec k odporu 100 ohmů.
  • Pozitivní konec piezo bzučáku je připojen k D8.
  • Všechny obvody končí na GND.

Krok 5: Postavte krabici

Postavte krabici
Postavte krabici

K vytištění pole použijte výše uvedené soubory STL. Použil jsem žluté vlákno. Chcete-li vložit otazník, uřízněte tři čtverce plexiskla 3-1/8 "x 3-1/8". Chtěl jsem, aby otazníky propouštěly světlo, ale zakrývaly elektroniku uvnitř, a tak jsem jim dal lehký nátěr bílou barvou ve spreji. Použil jsem Rust-oleum, ale něco transparentnějšího by asi fungovalo lépe. Jakmile jsou vložky suché, připevněte je několika otisky horkého lepidla k vnitřním plochám krabice. Poté přidejte nástěnný adaptér do krabice tak, aby hroty trčely přes záda. Zajistěte jej na místě pomocí horkého lepidla na dně.

Krok 6: Přidejte elektroniku

Image
Image

Připojte kabel USB k nástěnnému adaptéru a připojte jej k NodeMCU. Zde jsem použil zkrácený kabel, abych minimalizoval nepořádek v krabici. Nakonec přilepte prkénko na zadní stranu krabice lepidlem na dně nebo jiným kouskem horkého lepidla. Vyskočte nahoru a zapojte to, co nasává. Než se nadějete, budete v mincích Mario až po oči!

Krok 7: Budoucí kroky

  • Pokud máte systém solárních panelů vyrobený někým jiným než Enphase, rád bych vám pomohl, aby to fungovalo i na vašem systému. Dokud existuje nějaký druh lokálního nebo webového API, měla by to být jednoduchá manipulace s řetězci. Napište komentář, a pokud mohu pomoci, pomůžu.
  • Mohu přidat numerický displej, abych viděl, jak centy tikají pokaždé, když bings. Zůstaňte naladěni.

Doporučuje: