
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 12:57




ВЪВЕДЕНИЕ
Обичам да храня птици в градината си, но за съжаление черният плъх също се възползва от това. Така че аз измислих начин да предотвратя плъховете да ядат храна за птици.
Черният плъх е активен само на тъмно, така че трябва да затваряме хранилката за птици през нощта. Тъй като съм мързелив, измислих начин да автоматизирам това. И така идеята за серво ерозия, контролирана от интернет.
Тъй като хранилката за птици е във вашата градина, би било хубаво, ако ESP може да служи и като разширител на обхвата на wifi. Предоставете на гостите си достъп до интернет, без да разкривате паролата за вашата wifi мрежа.
Резултатът от програмирането е изключително гъвкав серво контролер, който може да бъде конфигуриран да се побере във всеки проект. Той има a.o. следните характеристики:
- Потребителят може да определи началната и крайната позиция на серво.
- Скоростта на движение може да бъде зададена.
- Сервото може да се управлява ръчно чрез уеб интерфейса или бутон.
- Конфигурируем таймер може автоматично да затваря и отваря хранилката за птици в определени часове.
- Автоматичното затваряне и отваряне може да бъде спрямо изгрева и залеза.
- Лесно свързване към вашата wifi мрежа.
- Съобщенията могат да се изпращат чрез mqtt при определени събития.
- Сервото може да се управлява от domoticz чрез директна връзка като „ip-of-servo/SW = ON“
- Може да се премести на всяка позиция с помощта на плъзгача или връзка като „ip-of-servo/POS = 90“
- Можем да го използваме и като WiFi повторител / удължител.
- Можем да включим светодиод като нощна лампа в градината.
Видеото ще ви даде представа какво можете да направите с тази технология.
Консумативи:
- платка NodeMCU v3 или Wemos d1 (мини) ($ 2, 50)
- мини серво SG90 9G ($ 2)
- 5v usb захранване
По избор тактилен превключвател и/или един или два светодиода с резистор и малко проводник.
Стъпка 1: Изградете го



хардуера
Сервомоторът има 3 проводника, които са свързани към nodemcu. Червено = vcc и трябва да бъде свързано с Vin (5v). Черният или кафявият проводник е Gnd, а оранжевият или жълтият проводник е проводникът за данни и трябва да бъде свързан към щифт D1. Понякога е необходимо да се свърже издърпващ резистор от 10k към извода за данни, за да се избегнат неравномерни движения при стартиране.
софтуера
Направих изключително лесно инсталирането на софтуера на вашето ESP устройство. Моля, следвайте тези стъпки:
Изтеглете и разархивирайте файла в папка на вашия компютър. Въведете тази папка и щракнете върху Serial_Communicator.exe, програмата ще стартира. Свържете ESP чрез USB кабела към компютъра. Вече можете да тествате към кой com порт е свързан ESP. Прочетете помощния текст, за да продължите. Когато софтуерът е инсталиран, синият вграден светодиод ще светне. Сега можете да продължите към главата "как работи".
Сега имате и хубав инструмент за комуникация с ESP чрез сериен. Свържете esp с usb кабела към вашия компютър с Windows. Можете да издадете някои команди за преместване на серво и да видите информация за зареждане и отстраняване на грешки.
актуализация 23 декември 2020 г.: Добавена е нова версия с добавена нощна светлина.
ИЗТЕГЛЕТЕ ESP8266SERVO-v1_1b от onedrive
Стъпка 2: Как работи


свържете се с wifi
След като софтуерът бъде качен, wemos ботушите и синият светодиод светват непрекъснато. Това означава, че се отваря точка за достъп (AP), където можете да я свържете към вашия wifi. Сега отворете настройките за wifi на вашия лаптоп, телефон или таблет. Ще видите мрежа, наречена ESP-123456 или подобна.
Свържете се с тази мрежа с парола 123456789 и отидете на 192.168.4.1. Въведете идентификационните си данни и следвайте допълнителните инструкции.
Не забравяйте да зададете администраторска парола. По подразбиране това е 000000000. При успешно свързване ESP ще се рестартира и светодиодът мига 3 пъти.
зареждам
При стартиране Esp чете настройките от файловата система, свързва се с интернет, за да зададе системното време и премества серво в затваряща позиция. След това светодиодът мига 3 пъти, за да покаже, че е готов.
настройки
След първото зареждане първо трябва да направите малко домакинство. Отидете на страницата с настройки и кликнете върху „time config“. Тук можете да зададете географското си положение и отместването на времето. Ако лятното часово време се прилага във вашата страна, проверете го. Запазване. Устройството се рестартира и изчислява времето на залез и изгрев. Проверете страницата със състоянието, за да видите дали всичко е правилно.
серво настройки
Важно е да направите настройките на серво. Не искаме сервото да се премества на позиции, където вибрира, тъй като това е състояние с голям ток и може да унищожи вашето серво или дори nodemcu. Посетете страницата със серво, тук можете да определите крайностите, между които сервото може да се движи безопасно. Наречете го отворена и затваряща позиция или обратно, за да определите какво се случва, когато натиснете бутона за затваряне или отваряне. Това прави много лесно адаптирането на серво към вашия конкретен проект.
Можете също така да определите скоростта на серво движение. Проверете „бавна скорост на затваряне“, ако не искате да ловите птици във вашето хранилище.
domotica
Сервото може също да се управлява от domotica приложения като "domoticz". Чрез изпращане на http заявка като „ip-of-espservo/SW = ON“(затваряне) или „ip-of-espservo/SW = OFF“, серво може да се управлява. Можете да тествате това във вашия браузър.
комар
Когато mosquitto е активиран, съобщения като {"idx": "123", "cmd": "SW = ON"} или 123, SW = ON могат да се изпращат към серво. При отворени или затворени събития json съобщенията се изпращат като {"idx": 123, "nvalue": 1}. Този json формат и може да бъде разбран от domoticz.
тактилен бутон
Ако свържете бутон, той има следната функционалност:
- Когато бутонът е щракнат, серво превключва от отворено към затваряне или обратно.
- Продължително натискане, докато светодиодните индикатори не рестартират ESP
- По -продължително натискане, докато светодиодът изгасне: ESP ще забрави кабелните идентификационни данни и ще стартира точка за достъп.
Бутонът на платката nodemcu има същата функционалност
Стъпка 3: Отстраняване на неизправности
ератични ходове
Ако сервоприводът неочаквано се движи при включване или когато се контролира, понякога помага да се свърже изтягащ резистор от 10K между 3.3V и извода за данни d1.
Препоръчано:
Интернет радио BOSEBerry Pi: 4 стъпки (със снимки)

Интернет радио BOSEBerry Pi: Обичам да слушам радио! Използвах DAB радио в къщата си, но установих, че приемането е малко неравномерно и звукът продължава да се къса, затова реших да създам собствено интернет радио. Имам силен wifi сигнал около дома си и цифровия брат
Контролиране на Led чрез приложението Blynk чрез Nodemcu през интернет: 5 стъпки

Управление на Led чрез приложението Blynk с помощта на Nodemcu през интернет: Здравейте на всички днес Ще ви покажем как можете да контролирате светодиод с помощта на смартфон по интернет
DIY ИНТЕРНЕТ КОНТРОЛИРАН SMART LED МАТРИЦА (ADAFRUIT + ESP8266 + WS2812): 8 стъпки (със снимки)

УМЕНИТЕЛНА LED МАТРИЦА, УПРАВЛЕНА НА ИНТЕРНЕТ (ADAFRUIT + ESP8266 + WS2812): Тук е моят втори напредък към проект, който с голямо удоволствие ви показвам. Става дума за DIY Smart LED Matrix, която ще ви позволи да показвате върху нея данни, като например YouTube Stats, вашите Smart Home Stats, като температура, влажност, могат да бъдат обикновен часовник или просто да показват
Евтин компютър за сърфиране в интернет: 8 стъпки

Евтин компютър за сърфиране в интернет: Сложих евтиния компютър в работилницата за достъп до интернет. Платките с процесор Intel Atom обикновено са много евтини и ще служат добре на нашата цел. Купих платка с мини формат ITX intel D525MW, която има слот за PCI Express мини карта и DDR3 памет
Поддържане на тъпота Просто интернет радио: KISSIR: 13 стъпки

Поддържане на тъпота Просто интернет радио: KISSIR: Понякога просто трябва да е тактилно. Няма никакъв интерфейс. Просто бутони. Raspberry Pi като интернет радио плейър не е нищо ново и има много инструкции как да създадете интернет радио плейър с малиново пи с или без