Spisu treści:
- Krok 1: Przetestuj dopasowanie wszystkiego na płycie prototypowej. Przyklej wyświetlacz LCD. Przetestuj rezystory i kołki przycisków za pomocą multimetru
- Krok 2: Najpierw przylutuj włącznik / wyłącznik, następnie przewody / przyciski / rezystory, a następnie NodeMCU. Zobacz schemat
- Krok 3: Testowanie sprzętu
- Krok 4: Opcje programowania WiFi
Wideo: Kieszonkowy pilot Wi-Fi: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
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
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
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
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
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:
DIY kieszonkowy alarm antykradzieżowy!: 3 kroki
Kieszonkowy alarm antykradzieżowy DIY!: CZY ktoś szczypie twoje rzeczy i nie możesz znaleźć, kto to jest? nie wiesz, kim jest ten ktoś? w tej instrukcji pokażę, jak zrobić kieszonkowy alarm włamaniowy
Głośnik kieszonkowy: 3 kroki
Głośnik kieszonkowy: noś go wszędzie! Muzyka, która jest w ruchu! Witam wszystkich w tej instrukcji (która jest moją pierwszą), pokażę wam, jak zrobiłem ten kieszonkowy głośnik
Kieszonkowy automat do gry Arduino: 4 kroki
Arduino Pocket Slot Machine: Będę szczery z góry i powiem, że ten projekt nigdy by się nie wydarzył, gdyby nie to, że ukrywam się w miejscu podczas epidemii koronawirusa, zdarzyło mi się zobaczyć, że Instructables prowadzi konkurs „LED Strip” i Mam kilka taśm LED w
Arduino UNO CO-pilot (Auto-pilot): 6 kroków
Arduino UNO a CO-pilot (Autopilot): Witam wszystkich, zamieszczam mały system autopilota dla samolotu RC ze stałymi skrzydłami (Sky surfer V3), ponieważ sky surfer v3 jest szybowcem z napędem, możemy używać tego systemu autopilota podczas ślizga się, a nawet gdy jest zasilany. Przed rozpoczęciem mojego pomysłu na auto
Kieszonkowy pilot zdalnego sterowania kamery USB CHDK: 8 kroków
Kieszonkowy pilot CHDK USB Camera Shutter Remote: Ta instrukcja pokazuje, jak zrobić kieszonkowy pilot CHDK USB do aparatu Canon w puszce Altoids Smalls (nowy rodzaj z pokrywą na zawiasach). Utrzymywałem to dość proste, jeśli chodzi o tor. To tylko baterie podłączone do