Spisu treści:

Kieszonkowy pilot Wi-Fi: 4 kroki
Kieszonkowy pilot Wi-Fi: 4 kroki

Wideo: Kieszonkowy pilot Wi-Fi: 4 kroki

Wideo: Kieszonkowy pilot Wi-Fi: 4 kroki
Wideo: Cамая МАЛЕНЬКАЯ поворотная камера 5G Wifi СЛЕЖЕНИЕ 2024, Listopad
Anonim
Kieszonkowy pilot Wi-Fi
Kieszonkowy pilot Wi-Fi
Kieszonkowy pilot Wi-Fi
Kieszonkowy pilot Wi-Fi

Prosty pilot może się przydać w przypadku projektów wykorzystujących Wi-Fi. Możesz zrobić jeden z następujących przedmiotów:

  • Trzy dotykowe przyciski*
  • ESP8266 v2 (Amica) Płyta IoT (i plastikowa osłonka, do której doszła)
  • Ogólny chiński ekran LCD 0.91 ", kompatybilny z biblioteką adafruit
  • Płytka prototypowa 3x7 centymetrów;
  • Bateria 9V
  • Kabel do akumulatora 9 V
  • Włącznik/wyłącznik, czyli 2-pozycyjny przełącznik suwakowy*
  • Jeden rezystor 100 omów*
  • Trzy rezystory 1000 omów*
  • samoprzylepny rzep (opcjonalnie)

* Oszczędzaj pieniądze, ratując ten komponent z uszkodzonego zestawu stereo lub podobnego urządzenia-śmieci (spróbuj w lokalnym sklepie z używanymi rzeczami)

Za pomocą następujących narzędzi:

  • Okulary ochronne
  • Lutownica
  • Lut (ja używam 0,8mm)
  • Pistolet do klejenia na gorąco z jednym klejem w sztyfcie
  • Pomocne dłonie (tu ładne) (tu tanie)
  • Nożyce do drutu przeznaczone do cięcia małych drutów tak, aby przylegały do powierzchni
  • Szczypce igłowe
  • Kabel micro USB
  • Komputer z zainstalowanym Arduino IDE i dodatkiem ESP8266
  • Rękawiczki**
  • Śrubokręt**
  • Młotek**
  • Wiertarka bezprzewodowa**

**wymagane tylko wtedy, gdy planujesz ratować własne części

Warto też wspomnieć, że tego pilota można używać w odwrotny sposób – do przeglądania informacji otrzymanych skądinąd.

Krok 1: Przetestuj dopasowanie wszystkiego na płycie prototypowej. Przyklej wyświetlacz LCD. Przetestuj rezystory i kołki przycisków za pomocą multimetru

Przetestuj dopasowanie wszystkiego na płycie prototypowej. Przyklej wyświetlacz LCD. Przetestuj rezystory i kołki przycisków za pomocą multimetru
Przetestuj dopasowanie wszystkiego na płycie prototypowej. Przyklej wyświetlacz LCD. Przetestuj rezystory i kołki przycisków za pomocą multimetru
Przetestuj dopasowanie wszystkiego na płycie prototypowej. Przyklej wyświetlacz LCD. Przetestuj rezystory i kołki przycisków za pomocą multimetru
Przetestuj dopasowanie wszystkiego na płycie prototypowej. Przyklej wyświetlacz LCD. Przetestuj rezystory i kołki przycisków za pomocą multimetru
Przetestuj dopasowanie wszystkiego na płycie prototypowej. Przyklej wyświetlacz LCD. Przetestuj rezystory i kołki przycisków za pomocą multimetru
Przetestuj dopasowanie wszystkiego na płycie prototypowej. Przyklej wyświetlacz LCD. Przetestuj rezystory i kołki przycisków za pomocą multimetru
Przetestuj dopasowanie wszystkiego na płycie prototypowej. Przyklej wyświetlacz LCD. Przetestuj rezystory i kołki przycisków za pomocą multimetru
Przetestuj dopasowanie wszystkiego na płycie prototypowej. Przyklej wyświetlacz LCD. Przetestuj rezystory i kołki przycisków za pomocą multimetru

Upewnij się, że używasz nodeMCU „v2” firmy Amica, ponieważ wersja Lolin „v3” jest nieco większa i nie będzie pasować!

Przyciski nie zawsze mają cztery piny - ale kiedy mają, musisz je sprawdzić. Ustaw swój multimetr, aby odczytywał rezystancje. Dotknij dwóch szpilek. Jeśli rezystancja wskazuje zero, styki są ze sobą połączone. Łatwiej jest przetestować przyciski, gdy leżą na płycie prototypowej.

Rezystory mogą cię oszukać! Na przykład chcemy trzy rezystory 1k, które są brązowe, czarne, czerwone. Czerwony pasek można łatwo pomylić z pomarańczowym, który oznacza rezystor 10k! Ponadto za każdym razem, gdy ratujesz jakiś element, dobrze jest sprawdzić, czy nadal działa prawidłowo, jeśli to możliwe. Tak długo, jak wszystkie rezystory 1k odczytują wartość zbliżoną do 1000 omów, możesz iść.

Krok 2: Najpierw przylutuj włącznik / wyłącznik, następnie przewody / przyciski / rezystory, a następnie NodeMCU. Zobacz schemat

Najpierw przylutuj włącznik / wyłącznik, następnie przewody / przyciski / rezystory, a następnie NodeMCU. Zobacz schemat
Najpierw przylutuj włącznik / wyłącznik, następnie przewody / przyciski / rezystory, a następnie NodeMCU. Zobacz schemat
Najpierw przylutuj włącznik / wyłącznik, następnie przewody / przyciski / rezystory, a następnie NodeMCU. Zobacz schemat
Najpierw przylutuj włącznik / wyłącznik, następnie przewody / przyciski / rezystory, a następnie NodeMCU. Zobacz schemat
Najpierw przylutuj włącznik / wyłącznik, następnie przewody / przyciski / rezystory, a następnie NodeMCU. Zobacz schemat
Najpierw przylutuj włącznik / wyłącznik, następnie przewody / przyciski / rezystory, a następnie NodeMCU. Zobacz schemat

TinkerCAD został wykorzystany do stworzenia przedstawionego schematu. Ponieważ TinkerCAD nie ma NodeMCU na liście dostępnych części, użyłem pinów nagłówka do jego reprezentacji. Etykiety zostały dodane za pomocą edytora zdjęć.

Większość obwodu zostanie zakryta przez NodeMCU i baterię, dlatego ważne jest, aby wszystko dokładnie sprawdzić. Uważaj, aby przełącznik zasilania nie blokował portu USB w NodeMCU. Za pomocą szczypiec poprowadź pojedynczo przewody akumulatora 9 V przez otwór montażowy. To z czasem uchroni przewody przed zerwaniem. Po przylutowaniu całej reszty obwodu zalecam tylko lutowanie pinów NodeMCU, których zamierzasz użyć.

Dalej jest plastik antystatyczny. Wytnij kawałek z torby, w której wszedł NodeMCU. Przyklej plastik na gorąco do spodu płyty prototypowej, gdzie trafi bateria. To ochroni lut i szpilki przed zwarciem z obudową baterii lub czymkolwiek innym, na czym możesz umieścić pilota na wierzchu. Plastik zapewnia również gładką powierzchnię, na której można umieścić baterię.

Krok 3: Testowanie sprzętu

Testowanie sprzętu
Testowanie sprzętu
Testowanie sprzętu
Testowanie sprzętu

Zamiast odczytywać cyfrowy sygnał on/off, będziemy odczytywać napięcie analogowe. Dzięki temu możemy umieścić wszystkie trzy przyciski na jednym pinie. Każdy przycisk ma inną rezystancję, która jest następnie połączona z dzielnikiem napięcia po naciśnięciu przycisku. NodeMCU odczyta napięcie w zakresie 0-3,3 V i poda odpowiednią wartość w zakresie 0-1024. Dołączam szkic, który uruchomi ekran LCD i wyświetli wartość przechwyconą przez pin A0. To pozwoli ci stwierdzić, czy przyciski działają. Wartości, które przechwyciłem, od lewej do prawej, to 545, 520 i 365, ale Twoje mogą się nieco różnić. Gdy żaden przycisk nie jest wciśnięty, wartość analogowa powinna zawierać się w przedziale 0-15.

Krok 4: Opcje programowania WiFi

Opcje programowania WiFi
Opcje programowania WiFi

Istnieje wiele sposobów na zaprogramowanie pilota do komunikacji z innymi urządzeniami przez Wi-Fi, a nawet przez Internet. Wybrana metoda będzie zależeć od konkretnej sytuacji. Warto też wspomnieć, że tego pilota można używać odwrotnie (do przeglądania informacji otrzymanych skądinąd). Dwie główne metody, które widziałem, to HTTP i MQTT. Oto kilka samouczków, które możesz śledzić tutaj:

Samouczek dotyczący oprogramowania

Instrukcja konfiguracji Raspberry Pi MQTT

Samouczek oprogramowania MQTT

Samouczek PubNub

Sprawdź także przykłady dołączone do biblioteki sprzętowej NodeMCU (na zdjęciu)!

Dziękuje za przeczytanie! Istnieje wiele sposobów na rozszerzenie tego pilota, gdy już go opanujesz. Jak najbardziej, opublikuj swoje wyniki. Chętnie zobaczę, jak to wyszło!

Zalecana: