Spisu treści:
Wideo: Serwo internetowe: 3 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:26
WPROWADZANIE
Lubię karmić ptaki w swoim ogrodzie, ale niestety czarny szczur również z tego korzysta. Wymyśliłem więc sposób na powstrzymanie szczurów przed zjedzeniem pokarmu dla ptaków.
Czarny szczur jest aktywny tylko w ciemności, więc na noc musimy zamykać karmnik. Ponieważ jestem leniwy, wymyśliłem sposób na zautomatyzowanie tego. I tak zrodził się pomysł serwomechanizmów sterowanych przez Internet.
Ponieważ karmnik znajduje się w twoim ogrodzie, byłoby miło, gdyby ESP mógł również służyć jako przedłużacz zasięgu Wi-Fi. Zapewnij swoim gościom dostęp do internetu bez ujawniania hasła do swojej sieci Wi-Fi.
Wynikiem programowania jest wysoce elastyczny sterownik serwo, który można skonfigurować tak, aby pasował do każdego projektu. Ma m.in. następujące cechy:
- Użytkownik może określić pozycję początkową i końcową serwomechanizmu.
- Prędkość ruchu można ustawić.
- Serwomechanizmem można sterować ręcznie za pomocą interfejsu internetowego lub przycisku.
- Konfigurowalny zegar może automatycznie zamykać i otwierać karmnik w określonych godzinach.
- Automatyczne zamykanie i otwieranie może być zależne od wschodu i zachodu słońca.
- Proste połączenie z siecią Wi-Fi.
- Wiadomości mogą być wysyłane przez mqtt podczas niektórych wydarzeń.
- Serwo może być kontrolowane przez domoticz za pomocą bezpośredniego łącza, takiego jak "ip-of-servo/SW=ON"
- Można go przenieść w dowolne miejsce za pomocą suwaka lub linku, takiego jak „ip-of-servo/POS=90”
- Możemy go również użyć jako repeatera / przedłużacza wifi.
- Możemy mieć diodę led jako lampkę nocną w ogrodzie.
Film da ci wyobrażenie o tym, co możesz zrobić dzięki tej technologii.
Kieszonkowe dzieci:
- płyta NodeMCU v3 lub Wemos d1 (mini) (2, 50 USD)
- mini serwo SG90 9G (2 USD)
- zasilacz usb 5 V;
Opcjonalnie przełącznik dotykowy i/lub jedna lub dwie diody LED z rezystorem i kablem.
Krok 1: Budowanie
sprzęt
Serwomotor ma 3 przewody, które zostały podłączone do nodemcu. Czerwony = vcc i powinien być podłączony do Vin (5v). Czarny lub brązowy przewód to Gnd, a pomarańczowy lub żółty przewód to przewód danych i powinien być podłączony do pinu D1. Czasami wymagane jest podłączenie rezystora podciągającego o wartości 10k do datapin, aby uniknąć eratycznych ruchów podczas uruchamiania.
oprogramowanie
Uczyniłem niezwykle prostą instalację oprogramowania na twoim urządzeniu ESP. Wykonaj następujące kroki:
Pobierz i rozpakuj plik w folderze na swoim komputerze. Wejdź do tego folderu i kliknij Serial_Communicator.exe, program się uruchomi. Podłącz ESP za pomocą kabla USB do komputera. Możesz teraz przetestować, do którego portu COM podłączony jest ESP. Przeczytaj tekst pomocy, aby kontynuować. Po zainstalowaniu oprogramowania zaświeci się niebieska dioda na pokładzie. Teraz możesz przejść do rozdziału "jak to działa".
Teraz masz też fajne narzędzie do komunikacji z ESP przez port szeregowy. Podłącz esp za pomocą kabla USB do komputera z systemem Windows. Możesz wydać kilka poleceń, aby przesunąć serwo i zobaczyć informacje o rozruchu i debugowaniu.
aktualizacja 23 grudnia 2020: Nowa wersja z dodaną lampką nocną.
POBIERZ ESP8266SERVO-v1_1b z onedrive
Krok 2: Jak to działa?
połącz się z Wi-Fi
Po załadowaniu oprogramowania wemos uruchamia się, a niebieska dioda LED świeci w sposób ciągły. Oznacza to, że otwierany jest punkt dostępowy (AP), w którym można podłączyć go do Wi-Fi. Teraz otwórz ustawienia Wi-Fi na swoim laptopie, telefonie lub tablecie. Zobaczysz sieć o nazwie ESP-123456 lub podobną.
Połącz się z tą siecią za pomocą hasła 123456789 i przejdź do 192.168.4.1. Wprowadź swoje dane uwierzytelniające i postępuj zgodnie z dalszymi instrukcjami.
Nie zapomnij ustawić hasła administratora. Domyślnie jest to 00000000. Po pomyślnym podłączeniu ESP uruchomi się ponownie, a dioda LED zamiga 3 razy.
uruchomić
Podczas uruchamiania Esp odczytuje ustawienia z systemu plików, łączy się z Internetem, aby ustawić czas systemowy i przesuwa serwo do pozycji zamknięcia. Następnie dioda zamiga 3 razy sygnalizując gotowość.
ustawienia
Po pierwszym uruchomieniu powinieneś najpierw trochę posprzątać. Przejdź do strony ustawień i kliknij „konfiguracja czasu”. Tutaj możesz ustawić swoją pozycję geograficzną i przesunięcie czasu. Jeśli w Twoim kraju obowiązuje czas letni, sprawdź to. Zapisać. Urządzenie uruchomi się ponownie i obliczy czas zachodu i wschodu słońca. Sprawdź stronę stanu, aby sprawdzić, czy wszystko jest w porządku.
ustawienia serwa
Ważne jest, aby dokonać ustawień serwomechanizmu. Nie chcemy, aby serwo przesuwało się do pozycji, w których wibruje, ponieważ jest to stan wysokiego prądu i może zniszczyć twoje serwo, a nawet nodemcu. Odwiedź stronę serwomechanizmu, tutaj możesz określić skrajności, pomiędzy którymi serwo może się bezpiecznie poruszać. Nazwij to pozycją otwarcia i zamknięcia lub odwrotnie, aby określić, co się stanie, gdy naciśniesz przycisk zamknięcia lub otwarcia. Ułatwia to dostosowanie serwomechanizmu do konkretnego projektu.
Możesz również określić prędkość ruchu serwa. Zaznacz „wolną prędkość zamykania”, jeśli nie chcesz łapać ptaków w swoim karmniku.
domotyka
Serwo może być również sterowane przez aplikacje domotica, takie jak "domoticz". Wysyłając żądanie http, takie jak „ip-of-espservo/SW=ON” (zamknij) lub „ip-of-espservo/SW=OFF”, można sterować serwomechanizmem. Możesz to przetestować w swojej przeglądarce.
komar
Gdy mosquitto jest włączone, wiadomości takie jak {"idx":"123", "cmd":"SW=ON"} lub 123, SW=ON mogą być wysyłane do serwomechanizmu. Podczas otwierania lub zamykania zdarzeń wysyłane są wiadomości json, takie jak {"idx":123, "nvalue":1}. Ten format json i może być rozumiany przez domoticz.
przycisk dotykowy
Jeśli podłączysz przycisk, ma on następującą funkcjonalność:
- Po kliknięciu przycisku serwo przełącza się z otwartego na zamknięty lub odwrotnie.
- Naciśnij i przytrzymaj, aż diody led op zrestartują ESP
- Przytrzymaj dłużej, aż dioda zgaśnie: ESP zapomni identyfikatory i uruchomi AP.
Przycisk na płycie nodemcu ma tę samą funkcjonalność
Krok 3: Rozwiązywanie problemów
ruchy eratyczne
Jeśli serwo nieoczekiwanie poruszy się podczas włączania lub sterowania, czasami pomaga podłączyć rezystor podciągający 10K między 3,3 V a pinem danych d1.
Zalecana:
Radio internetowe BOSEBerry Pi: 4 kroki (ze zdjęciami)
Radio internetowe BOSEBerry Pi: Uwielbiam słuchać radia! Używałem radia DAB w moim domu, ale okazało się, że odbiór był nieco nierówny, a dźwięk ciągle się załamywał, więc postanowiłem zbudować własne radio internetowe. Mam silny sygnał Wi-Fi w całym domu, a cyfrowy bro
Stwórz radio internetowe za mniej niż 15 USD: 4 kroki (ze zdjęciami)
Zrób radio internetowe za mniej niż 15 USD: Postanowiłem więc zrobić projekt, który odkładałem na jakiś czas: domowe, w pełni funkcjonalne radio internetowe, ze wzmacniaczem i głośnikiem, za mniej niż 15 €! między predefiniowanymi stacjami radiowymi strumieniowymi za naciśnięciem jednego przycisku i c
Jak zmienić strony internetowe, aby pokazać, co chcesz.: 3 kroki
Jak zmienić strony internetowe, aby pokazywały to, co chcesz. Och, jaka frajda możesz mieć… To szalenie łatwy i prosty sposób na zmianę stron internetowych w przeglądarce, aby wyświetlić wszystko, co chcesz.Uwaga. nie zmienia to strony internetowej nigdzie indziej niż Twoja przeglądarka, a jeśli ponownie załadujesz stronę, to cofa się
RASPBERRY ZERO RADIO INTERNETOWE / ODTWARZACZ MP3: 4 kroki
RASPBERRY ZERO RADIO INTERNETOWE / ODTWARZACZ MP3: To nie jest pierwsze malinowe radio internetowe, jakie znam. Ale ten jest: bardzo tani i działa naprawdę dobrze wszystkie funkcje sterowane przez interfejs sieciowy, twój telefon jest pilotem bardzo łatwym do zbudowania i obsługi p
Radio internetowe/radio internetowe z Raspberry Pi 3 (bezgłowy): 8 kroków
Radio internetowe/radio internetowe Z Raspberry Pi 3 (bezgłowy): HI Chcesz hostować własne radio przez Internet, to jesteś we właściwym miejscu. Postaram się jak najwięcej rozwinąć. Próbowałem na kilka sposobów, większość z nich potrzebowała karty dźwiękowej, której nie chciałem kupić. ale udało się fi