Spisu treści:

Serwo internetowe: 3 kroki
Serwo internetowe: 3 kroki

Wideo: Serwo internetowe: 3 kroki

Wideo: Serwo internetowe: 3 kroki
Wideo: XOD IDE. Урок 3 - "Потенциометр" 2024, Listopad
Anonim
Serwo internetowe
Serwo internetowe
Serwo internetowe
Serwo internetowe
Serwo internetowe
Serwo internetowe
Serwo internetowe
Serwo internetowe

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

Budowanie tego
Budowanie tego
Budowanie tego
Budowanie tego
Budowanie tego
Budowanie tego

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?

Jak to działa
Jak to działa
Jak to działa
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: