Солнечный трекер с ESP8266
Солнечное устройство отслеживания (автоматическое зондирование) с ESP8266
Bauteil aus mehreren Компоненты:
Boden mit Bodenplatte und drehbarem Deckel mit Motor und Zahnrad
Wandteil mit Motor und schwenkbarem Solarpanel
https://youtube.com/shorts/3H7bXHFrhLs https://youtube.com/shorts/aWV_FDncJ0U https://youtube.com/shorts/nriOb-VyIRw
С электроникой (POC) https://youtu.be/lPwXyKBjIJY https://youtube.com/shorts/HfT-7KAwiUI
Оффен:
Адаптация к ESP8266 (с TASMOTA и RULES)
Айнзац от ADS1115
Модуль АЦП ADS1115, 16 бит, 4 канала, совместимый с Arduino и Raspberry Pi https://www.amazon.de/gp/product/B07TY3TSBG
L293D DIP16 Контроллер Schrittmotortreiber VIER KANAL MOTOR TREIBER IC 36 В 600 мА https://www.amazon.de/gp/product/B0817HXMBM
D1-Mini с программным обеспечением TASMOTA:
(В TASMOTA интегрированы веб-серверы, которые можно ��спользовать в ОНЛАЙН-режиме. (Прошивка с открытым исходным кодом для устройств ESP: https://tasmota.github.io/docs/) (Einrichten von ESP8266 / TASMOTA и различные интересные сведения о D1-Mini: https://znil.net/index.php?title=ESP8266_Wemos_D1_Mini_mit_Tasmota_und_OLED_Display_I2C_SSH1106_und_4_Taster ))
rule1 ON ADS1115#A3 DO BACKLOG VAR6 %value%; ДОБАВИТЬ6 300; VAR7 %значение%; СУБ7 300; событие my6=%VAR6%; событие my7=%VAR7% endon ON ADS1115#A0 DO BACKLOG VAR1 %value%; ДОБАВИТЬ1 0; событие my1=%VALUE% ENDON
Rule2 ON event#my1 > %VAR6% Статус невыполненной работы DO 8; POWER3 ON ENDON ON event#my1 < %VAR7% Статус невыполненной работы DO 8 ;POWER4 ON ENDON
==> Nur links und rechts Schwenk...
время пульса3 2
время пульса4 2
часовой пояс 99
{«I2CScan»:«Устройства найдены по адресу 0x48»}
=> Шина I2C активна и используется ADS1115?
{«I2CDriver»:«7,8,9,10,11,12,13,14,15,17,18,20,24,29,31,36,41,42,44,46,48»}
=> 13 раз нужно активировать для ADS1115
(https://smile.amazon.de/-/en/gp/product/B07DFX9Q4G)
Печатный аккумуляторный блок, электронное покрытие и т. д.)
Тейле:
Двигатель 5 В с электроприводом, курс Achse
1X https://www.amazon.de/gp/product/B081JM8CYJ
Двигатель 5 В с электроприводом, языки открывания
1X https://www.amazon.de/gp/product/B07R8ZB2K5
Лагер:
1X 7X3X5 мм
Разнообразный M3 Schrauben (Innenvielzahn)
M3 Mutter для «Вершибера»
ЛДР:
4X https://www.amazon.de/dp/B082X5D6W1
Die Arbeit — это «незавершенная работа», das bedeutet, die Elektronik muss noch verkabelt und programmiert werden.
(Wie https://www.instructables.com/DIY-Miniature-Solar-Tracker/)
Все загрузчики, которые содержат BOTS:
Über ein Make, ein Like или другие комментарии Freue ich mich sehr! Auch (конструктивная) Критика или Erfahrungsaustausch ist willkommen!
Solar Tracker (автоматическое отслеживание солнца) с ESP8266
Компонент состоит из нескольких компонентов:
Основание с опорной плитой и вращающейся крышкой с двигателем и шестерней.
Настенная часть с двигателем и поворотной солнечной панелью
Части:
Двигатель 5 В с редуктором, короткая ось
1X https://www.amazon.de/gp/product/B081JM8CYJ
Двигатель 5 В с шестерней, длинная резьба
1X https://www.amazon.de/gp/product/B07R8ZB2K5
Склад:
1X 7X3X5 мм
Различные винты M3 (внутренние многоточечные)
Гайка М3 для «шифтера»
ЛДР:
4X https://www.amazon.de/dp/B082X5D6W1
Работа находится в стадии разработки, а это означает, что электронику еще необходимо подключить и запрограммировать.
(Например https://www.instructables.com/DIY-Miniature-Solar-Tracker/)
Всем загрузчикам, не являющимся БОТСами:
Я очень рада отзыву, лайку или комментарию! Также (конструктивная) критика или обмен опытом приветствуются!
Пост-печать
Эскиз для ARDUINO:
int сверхулево;
int вверху справа;
int вниз влево;
int прямо;
инт дреен;
инт Хебен;
недействительная настройка() {
pinMode(8, ВЫХОД); //Хебен / Сенкен
pinMode(9, ВЫХОД);
pinMode(11, ВЫХОД); // Дреэн
pinMode(12, ВЫХОД);
Serial.begin(115200); // Отключить серийную передачу со скоростью 115200 бит/с:
}
недействительный цикл() {
совершенно = AnalogRead(A0);
вверху = AnalogRead(A1);
внизу слева = AnalogRead(A2);
topleft = AnalogRead(A3);
drehen = topleft + downleft — topright — совершенно прямо;
heben = topleft — внизу влево + topright — прямо вниз;
if (drehen <-50) { digitalWrite(12, HIGH); //Drehen digitalWrite(11, LOW); // } еще
{ digitalWrite(12, НИЗКИЙ); //





























