Съдържание:
- Стъпка 1: Как работи
- Стъпка 2: Съберете материалите
- Стъпка 3: Започнете с NodeMCU и качете програмата
- Стъпка 4: Изградете електрониката
- Стъпка 5: Изградете кутията
- Стъпка 6: Добавете електрониката
- Стъпка 7: Бъдещи стъпки
Видео: Слънчев монитор Mario Question Block: 7 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
На покрива имаме система от слънчеви панели, която генерира електричество за нас. Това беше голяма инвестиция отпред и се изплаща бавно с времето. Винаги съм мислил за това като стотинка, която пада в кофа на всеки няколко секунди, когато слънцето е излязло. Ден след ден тези стотинки се събират! Реших да създам монитор, който да оживи тази концепция. Блок с въпросителен знак от Mario Brothers се оказа идеално подходящ. Всеки път, когато нашите слънчеви панели генерират електричество на стойност една стотинка, блокът светва и възпроизвежда звука на монетата Mario. Всеки път, когато панелите генерират електричество на стойност един долар (100 монети), те светват и възпроизвеждат звука на Mario 1up точно като играта. Това е щастливо напомняне, че панелите ми работят усилено, дори когато не съм.
Забележка: Кодът в този проект понастоящем работи само със системи Enphase. Ако имате система с различен монитор, бих искал да си сътруднича за решение, което да работи за вашия, просто оставете коментар по -долу.
Стъпка 1: Как работи
Този проект използва NodeMCU за безжично свързване към кутията Enphase Envoy за наблюдение на слънчевото производство. Ако в момента сте свързани към мрежа с пратеник, проверете нейния IP адрес, като погледнете екрана в полето. Моят в момента е на 192.168.1.10. Ако следвате връзката по -долу, ще получите кратък (JSON) текстов отговор, който показва колко енергия са генерирали вашите панели досега и текущата изходна мощност.
192.168.1.10/api/v1/production (Вероятно ще трябва да промените частта 192.168.1.10, за да съответства на вашия IP адрес на пратеника.)
Този проект използва стойността „wattsNow“и цената за киловатчас, предоставена при настройката, за да изчисли колко време отнема на системата да генерира електричество на стойност един цент. След като изтече това време, той възпроизвежда звука на монетата и мига в жълто.
Стъпка 2: Съберете материалите
За да изградите този слънчев монитор, ще ви е необходимо следното.
Електронни компоненти:
- NodeMCU Amazon $ 4,99
- Мини дъска
- Жълт и зелен светодиод
- Пиезо зумер
- 2-100 Ω резистори
- USB Micro B кабел (използвах къс за захранване на проекта и по -дълъг за качване на програмата)
- Кабелни проводници
- USB стенен адаптер (използвах старо зарядно устройство за iPhone)
- Enphase Envoy Monitor, свързан към безжичен рутер
Компоненти на кутията:
- 3D принтер, за предпочитане с жълта нишка
- 3 парчета плексиглас, нарязани на квадрат 3-1/8"
- бяла боя за пръскане (използвах Rust-oleum, но нещо по-прозрачно вероятно би било по-добре)
Стъпка 3: Започнете с NodeMCU и качете програмата
Magesh Jayakumar създаде отлична инструкция за започване на работа с NodeMCU. Бърз старт към Nodemcu ESP8266 на IDE на Arduino Ясно е, и дава няколко примера. Струва си да проверите дали сте нов в NodeMCU, но ще дам важните стъпки и тук.
- Изтеглете, инсталирайте и стартирайте Arduino IDE.
- Отидете на предпочитания и въведете следния адрес в текстовото поле „Допълнителни мениджъри на табла:“, след което щракнете върху OK.
- Отидете на Инструменти> Борд> Мениджър на табла. Потърсете ESP8266 и инсталирайте „esp8266 от общността ESP8266“
- Отидете на Инструменти> Борд> NodeMCU 1.0. Той ще бъде изброен под другите дъски на Arduino.
- Уверете се, че вашият NodeMCU е свързан чрез USB и отидете на Инструменти> Порт> Изберете вашия USB порт.
- Изтеглете и отворете файла SolarMonitor.ino и го отворете в IDE на Arduino. В горната част на програмата има 4 части информация, които са необходими на програмата за успешно изпълнение. Това са ssid и паролата на вашата безжична мрежа, вашият IP адрес на пратеника, изброен на екрана на пратеника, и стойността на един kWh слънчева енергия в центове. Можете да получите тази последна стойност от сметката си за ток. Ако сте записани в програма SREC чрез вашата държава, добавете и това.
- Качете променената програма на вашия NodeMCU, като щракнете върху бутона за качване (стрелка) в горния ляв ъгъл на прозореца.
Стъпка 4: Изградете електрониката
Вижте електрическата схема по -горе, за да изградите електронните компоненти. Обобщението е по -долу:
- Положителен край на зелен светодиод, свързан към D6, Отрицателен край към 100 ома резистор.
- Положителният край на жълтия светодиод е свързан към D7, Отрицателният край към 100 ома резистор.
- Положителният край на пиезо зумера е свързан към D8.
- Всички вериги завършват в GND.
Стъпка 5: Изградете кутията
Използвайте STL файловете по -горе, за да отпечатате кутията. Използвах жълта нишка. За да направите вмъкване на въпросителен знак, изрежете три квадрата от плексиглас 3-1/8 "x 3-1/8". Исках въпросителните знаци да пропускат светлина, но да скрият електрониката вътре, затова им дадох леко покритие от бяла боя за пръскане. Използвах Rust-oleum, но нещо по-прозрачно вероятно би работило по-добре. След като вложките изсъхнат, използвайте няколко парчета горещо лепило, за да ги закрепите към вътрешните страни на кутията. След това добавете адаптера за стена към кутията с зъбите, които се подават през гърба. Закрепете го на място с парче горещо лепило на дъното.
Стъпка 6: Добавете електрониката
Включете USB кабела към адаптера за стена и го свържете към NodeMCU. Използвах съкратен кабел тук, за да сведем до минимум бъркотията в кутията. Накрая залепете дъската за задната част на кутията, като използвате лепилото на дъното или друго парче горещо лепило. Изскочете отгоре и включете този смукател. Преди да разберете, ще бъдете до очите си в монети на Mario!
Стъпка 7: Бъдещи стъпки
- Ако имате система за слънчеви панели, направена от някой друг, освен Enphase, бих се радвал да ви помогна да работите и върху вашата система. Докато има някакъв локален или уеб-базиран API, това трябва да е лесна манипулация на низ. Публикувайте коментар и ако мога да помогна, ще го направя.
- Мога да добавя цифров дисплей, за да мога да виждам центовете да тикнат всеки път, когато прозвучи. Останете на линия.
Препоръчано:
Най-ефективният слънчев инвертор извън мрежата в света: 3 стъпки (със снимки)
Най-ефективният слънчев инвертор извън мрежата в света: Слънчевата енергия е бъдещето. Панелите могат да издържат много десетилетия. Да предположим, че имате слънчева система извън мрежата. Имате хладилник/фризер и куп други неща, които да изпълнявате в красивата си отдалечена кабина. Не можете да си позволите да изхвърляте енергия
Сензор за слънчев басейн на крокодил: 7 стъпки (със снимки)
Сензор за слънчеви басейни на крокодили: Тази инструкция показва как да се изгради доста специален басейн, който измерва температурата на басейна и го предава чрез WiFi към приложението Blynk и към брокер MQTT. Наричам го "Сензор за слънчеви басейни на крокодили". Той използва програмирането Arduino en
Непрекъснато въртящ се слънчев двигател: 5 стъпки (със снимки)
Непрекъснато въртящ се слънчев двигател: Кой не мечтае да направи устройство, което да е в непрекъснато движение? Непрекъснато бягане, ден и нощ, лято и зима, облачно небе и вътрешни светлинни условия. Този импулсен двигател работи много дълго време, може би по -дълго от живота ми
Монитор за поверителност, хакнат от стар LCD монитор: 7 стъпки (със снимки)
Монитор за поверителност, хакнат от стар LCD монитор: Най -накрая можете да направите нещо с този стар LCD монитор, който имате в гаража. Можете да го превърнете в монитор за поверителност! Изглежда изцяло бяло за всички, освен за вас, защото носите „магия“очила! Всичко, което наистина трябва да имате, е татко
Слънчев проектор със светлинни графити: 5 стъпки (със снимки)
Слънчев проектор със светлинни графити: Наскоро прочетох тази интересна статия в списание Wired за " Хакери със светлинни графити ". Проблемът със светлинните графити е, че имате нужда от източник на захранване, за да ги направите постоянни, така че обикновено не можете да ги поставите навсякъде, където искате. Така че аз