Spisu treści:
- Krok 1: Okablowanie WunderThing
- Krok 2: Programowanie WunderThing
- Krok 3: Korzystanie z WunderThing
- Krok 4: Budowanie WunderThing
- Krok 5: Idź dalej z WunderThing
Wideo: WunderThing: zasilany bateryjnie, magnetyczny, ESP8266 prognozowanie pogody IoThing!: 6 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
Witam, Dla mojego pierwszego instruktażu pozwól, że opowiem ci o Wunderful Thing. To był całkiem nowy projekt, w którym moim celem było zbudowanie magnesu na lodówkę z prognozą pogody!
Wybranym kontrolerem do tego projektu był Sparkfun's Thing, ESP8266 w pakiecie z wszelkiego rodzaju gadżetami. Gdy Rzecz jest WŁĄCZONA przez użytkownika, żądanie danych jest wysyłane z Rzeczy do Wunderground (przez Wi-Fi) za pomocą klucza API i niektórych informacji o lokalizacji. Żądane dane prognozy są wysyłane z powrotem do Rzeczy, która następnie wybiera żądane elementy i przechowuje je. Użytkownik może przeglądać te dane, naciskając przyciski kierunkowe i przeglądając wyświetlacz. Użytkownik ma również dostęp do menu ustawień, aby zmienić swój identyfikator Wifi, hasło, kod pocztowy i klucz API.
W każdym razie ten projekt był świetną zabawą i zawierał kilka unikalnych elementów. Mam nadzieję, że zbudujesz go sam lub coś podobnego, korzystając z tego, czego uczysz się z tego Instruktażu.
Cieszyć się:)
Krok 1: Okablowanie WunderThing
Więc oto jak podłączasz tę rzecz. To był mój pierwszy raz, kiedy używałem Fritzing, całkiem fajnie.
Pokazany akumulator LiPo 3,7 V może mieć dowolny rozmiar, ale polecam co najmniej 500 mAh (ESP8266 jest energochłonny). Wbudowana ładowarka działa bardzo dobrze, wystarczy podłączyć dowolny stary micro USB. UWAGA: Aby przesłać kod, MUSISZ zasilać Rzecz oddzielnie od FTDI (za pomocą baterii lub USB).
Pokazany przewodowo do Thinga to adapter FTDI-USB (zrobi każdy 3,3 V FTDI), wyświetlacz OLED i 4 przyciski. Będziesz musiał przylutować OBU zworki zamknięte z tyłu OLED. Przyciski są pokazane z zewnętrznymi rezystorami podciągającymi (nie ufam wewnętrznym podciąganiom, ale teoretycznie nie ma nic złego w ich używaniu).
JEŚLI CHCESZ ZROBIĆ DEBUGOWANIE SZEREGOWE: Znajdź dwa otwory o średnicy 0,1 cala nad otworami FTDI na rzeczy. Wytnij ślad między tymi otworami z tyłu rzeczy. Dodaj nagłówek do tych dwóch otworów, jednak najłatwiej jest to zmienić stan otwarty / zamknięty tego obwodu. Aby przesłać kod, zewrzyj obwód. Aby umożliwić debugowanie szeregowe, otwórz obwód. Sparkfun przedstawia to dla ciebie w samouczku Thing. Bo Sparkfun jest niesamowity, podobnie jak Adafruit.
Krok 2: Programowanie WunderThing
Kod, który sprawi, że WunderThing zadziała… jest paskudny.
Przedstawię instrukcje, aby działała jak moje demo, ale jeśli chcesz dodać/dostosować/itd., nie będzie to łatwa droga. Przeszedłem i skomentowałem to, więc mam nadzieję, że to pomoże, ale nigdy nie udało mi się naprawdę wyczyścić struktury (co skończyło się dość zszytym razem z kilkoma kopiowanymi kawałkami makaronu i innymi haniebnymi szybkimi poprawkami).
Oto (trochę) Wunderful instrukcje:
1. Dodaj rzecz do menedżera płytki Arduino. Nie zapomnij przetestować Blink.
2. Pobierz następujące biblioteki z Github: Adafruit_GFX, Adafruit_SSD1306, ArduinoJson (mogą być już dołączone)
3. Zrób sobie klucz API Wunderground, tworząc konto tutaj, skorzystaj z linków, aby uzyskać klucz (za darmo na to, czego potrzebujesz)
3. Zmień ustawienia programowania arduino na: Sparkfun Thing, 115200, ArduinoTinyISP, Port #, itp. ZMIEŃ KOD (linia 139) dla informacji o Wi-Fi i zip.
4. Włącz Rzecz (nie zapomnij najpierw podłączyć baterii lub usb), skompiluj i wgraj kod przez FTDI. Pozostaw rzecz WŁĄCZONĄ.
5. PONOWNIE ZMIEŃ KOD (linia 165), skompiluj i prześlij ponownie.
6. Jeśli dwukrotnie pinguje Wifi w poszukiwaniu danych i wyświetla je, możesz zacząć krzyczeć i krzyczeć z radości.
7. Jeśli coś nie poszło zgodnie z przeznaczeniem, spróbuj go wyłączyć, a następnie ponownie włączyć. Jeśli to nie zadziała, wyrzuć to w złości i wróć do prostszych projektów, w przeciwnym razie prawdopodobnie będziesz musiał walić głową w ścianę, niszcząc to, co zrobiłem w moim kodzie, który nie zgadza się z tym, czego pragniesz zrobić z tym…. ale na pewno wszystko będzie dobrze:)
Krok 3: Korzystanie z WunderThing
Więc… sposób, w jaki to przedstawiłem, nie jest do końca intuicyjny, ale powinno zająć tylko kilka minut, aby dowiedzieć się, jak poruszać się po tej Rzecz.
Pomyśl o tym jak o arkuszu Excela, w którym bieżąca komórka jest pokazana na wyświetlaczu. Użyj powyższego zdjęcia jako odniesienia. Jedyną dziwną kulą jest menu Ustawienia, które nie jest w pełni opisane na obrazku. Menu ustawień powinno być jednak oczywiste. Jeśli wybierzesz opcję „Zmień kod pocztowy” lub jakiekolwiek inne ustawienie, po prostu użyj przycisków lewo/prawo, aby przełączać się między znakami w ciągu (bieżąca pozycja pokazana za pomocą wskaźnika kropki), oraz przycisków w górę/w dół, aby przewijać znaki. The Thing automatycznie zapisze twój wpis, gdy wrócisz do menu ustawień (przy użyciu wewnętrznej pamięci EEPROM).
Krok 4: Budowanie WunderThing
Dopiero po pomyślnym wprowadzeniu tej rzeczy do chleba możesz rozważyć zrobienie z niej gotowego produktu.
Wszystkie moje zegary zostały zamontowane na bardzo prostych, drukowanych w 3D uchwytach. Dołączę plik części solidworks na wypadek, gdybyś chciał spróbować.
Aby utrzymać wszystko na swoim miejscu, po prostu przykleiłem kawałek złamanej płyty prototypowej w rogu podkładki z przyciskami, co wydawało się działać całkiem dobrze i pozwalało na „łatwe” usunięcie, jeśli kiedykolwiek zajdzie taka potrzeba. Z perspektywy czasu zdecydowanie powinienem był użyć otworów dostępnych w Thingu i OLED, kiedy projektowałem uchwyt… no cóż. LiPo pasuje jednak bardzo ładnie. Użyłem pokazanego Tenergy, który był świetny, z wyjątkiem tego, że THE CONNECTOR WRONG. Ale nic wielkiego, po prostu kupiłem kilka złączy (JST-PH) od adafruit i wymieniłem te na bateriach.
Zauważysz mały rysunek na moich zegarach górskiej scenerii. To tylko ja zużywałem trochę wolnego miejsca. Może znajdziesz dla niego lepsze zastosowanie. Zauważysz również, że wszystkie zegary były kolorowe, tylko kilka warstw farby akrylowej.
Aby zrobić z niego magnes na lodówkę, wystarczy kupić taśmę magnetyczną i przykleić kilka pasków. Działa dobrze.
Krok 5: Idź dalej z WunderThing
Ogromny potencjał do ulepszania/modyfikowania/tworzenia własnego.
Bardzo chciałem dołączyć ikony pogody, ale zabrakło pamięci. Coś mi mówi, że POWINNO być możliwe przycięcie pamięci, ale ten biznes JSON jest dość włochaty i nie mam doświadczenia w jego używaniu (przydzielanie pamięci na bufory i przechowywanie itp.).
Zalecana:
Zasilany bateryjnie czujnik poziomu kolektora wody: 7 kroków (ze zdjęciami)
Zasilany bateryjnie czujnik poziomu kolektora wody: Nasz dom ma zbiornik na wodę zasilany z deszczu padającego na dach i używany do toalety, pralki i podlewania roślin w ogrodzie. Przez ostatnie trzy lata lata były bardzo suche, więc obserwowaliśmy poziom wody w zbiorniku. S
Zrób to sam, zasilany bateryjnie pedał Overdrive do efektów gitarowych: 5 kroków
Zrób to sam, zasilany bateryjnie pedał przesterowania do efektów gitarowych: Z miłości do muzyki lub z miłości do elektroniki, celem tego Instruktażu jest pokazanie, jak ważny jest wzmacniacz SLG88104V Rail to Rail I/O 375nA z niskim poborem mocy i niskim napięciem może być zrewolucjonizowanie obwodów overdrive. Ty
Zasilany bateryjnie inteligentny przycisk Wi-Fi do sterowania światłami HUE: 5 kroków (ze zdjęciami)
Zasilany bateryjnie inteligentny przycisk Wi-Fi do sterowania światłami HUE: Ten projekt pokazuje, jak zbudować zasilany bateryjnie przycisk Wi-Fi IoT w mniej niż 10 minut. Przycisk kontroluje światła HUE nad IFTTT.Dzisiaj możesz budować urządzenia elektroniczne i łączyć je z innymi urządzeniami inteligentnego domu dosłownie w kilka minut. Co to jest
DIY głośnik Bluetooth zasilany bateryjnie // Jak budować - obróbka drewna: 14 kroków (ze zdjęciami)
DIY Zasilany z baterii głośnik Bluetooth // Jak budować - Obróbka drewna: Zbudowałem ten przenośny głośnik typu boombox z akumulatorem, zasilany bateryjnie, używając zestawu głośników Parts Express C-Note oraz płyty wzmacniacza KAB (linki do wszystkich części poniżej). To była moja pierwsza konstrukcja głośnika i jestem szczerze zdumiony, jak niesamowit
Czujnik wilgotności kwiatów IOT WiFi (zasilany bateryjnie): 8 kroków (ze zdjęciami)
IOT WiFi Flower Moisture Sensor (zasilany bateryjnie): W tej instrukcji przedstawiamy, jak zbudować WiFi czujnik wilgoci / wody z monitorem poziomu baterii w mniej niż 30 minut. Urządzenie monitoruje poziom wilgoci i przesyła dane do smartfona przez internet (MQTT) z wybranym interwałem czasowym. U