Spisu treści:
- Krok 1: Jak działa stacja pogodowa
- Krok 2: Schemat obwodu
- Krok 3: Produkcja PCB
- Krok 4: Projekt obudowy
- Krok 5: Składniki
- Krok 6: Część oprogramowania
- Krok 7: Montaż i demonstracja sprzętu
Wideo: Stacja pogodowa online (NodeMCU): 7 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
Cześć ludzie! Mam nadzieję, że podobał Ci się już mój poprzedni instruktażowy „Arduino Robot 4WR” i jesteś gotowy na nowy, jak zwykle zrobiłem ten samouczek, aby poprowadzić Cię krok po kroku podczas tworzenia własnego projektu elektronicznego.
Podczas tworzenia tego projektu staraliśmy się upewnić, że ta instrukcja będzie najlepszym przewodnikiem, który pomoże Ci podczas tworzenia własnego projektu elektronicznego, więc mamy nadzieję, że ta instrukcja zawiera potrzebne dokumenty.
Ten projekt jest tak przydatny do wykonania specjalnie po otrzymaniu spersonalizowanej płytki drukowanej, którą zamówiliśmy w JLCPCB, aby poprawić wygląd naszego urządzenia elektronicznego, a także w tym przewodniku jest wystarczająco dużo dokumentów i kodów, aby umożliwić Ci stworzenie pięknej stacji pogodowej.
Zrobiliśmy ten projekt w zaledwie 2 dni, jeden dzień na zdobycie wszystkich potrzebnych części i dokończenie produkcji sprzętu i montażu, jeden dzień na przygotowanie kodu pasującego do naszego projektu, a następnie rozpoczęliśmy testowanie i korekty.
Czego nauczysz się z tej instrukcji:
- Dokonanie właściwego doboru sprzętu dla Twojego projektu w zależności od jego funkcjonalności.
- Zapoznaj się z przepływem pracy stacji pogodowej.
- Przygotuj schemat połączeń, aby połączyć wszystkie wybrane elementy.
- Stwórz własny projekt PCB.
- Przylutuj części elektroniczne do płytki drukowanej.
- Złóż wszystkie części projektu.
- Rozpocznij pierwszy test i zweryfikuj projekt.
Krok 1: Jak działa stacja pogodowa
Jak zawsze zaczynam swój projekt od tego krótkiego opisu, nasz projekt opiera się na płytce deweloperskiej NodeMCU, która zawiera już moduł WiFi do łączenia się z internetem w celu otrzymywania aktualizacji prognozy pogody i wyświetlania jej na ekranie OLED, do którego jest podłączony do NodeMCU przez port komunikacyjny I²C.
Aby to wszystko przebiegło bez problemów, niektóre biblioteki powinny być zawarte w kodzie źródłowym. Te biblioteki są dostępne w otwartym kodzie źródłowym i można je dodać bezpośrednio ze swojego Arduino IDE
Stacja pogodowa otrzyma również dane czasu i daty z Internetu i aby wykonać taką funkcję, musimy udostępnić NodeMCU strony internetowe, z których będzie przesyłać prognozy pogody i dane o dacie czasu. Wszystko to zostanie wyjaśnione w sekcji Oprogramowanie tej prezentacji.
Krok 2: Schemat obwodu
Ten projekt jest tak prosty, bez złożoności, wykorzystałem platformę internetową easyEDA do przygotowania tego schematu, który zawiera wszystkie niezbędne komponenty do tego projektu i kilka dodatkowych części, takich jak brzęczyk dla niektórych alarmów i niektóre wyjścia LED, które możesz mieć w PDF format schematu lub format-p.webp
Krok 3: Produkcja PCB
Po przygotowaniu obwodu przekształciłem ten schemat obwodu w niestandardowy projekt PCB z kształtem chmury, aby pasował do naszego tematu projektu, wszystko, czego teraz potrzebujemy, to wyprodukowanie tego projektu obwodu, więc przeniosłem się do JLCPCB najlepszych i najtańszych producentów PCB, aby uzyskać najlepsze Usługa produkcji PCB, JLC jest profesjonalnym producentem PCB, charakteryzującym się dużą skalą, dobrym wyposażeniem, ścisłym zarządzaniem i najwyższą jakością. jak zwykle wystarczy kilka kliknięć, aby wgrać pliki GERBER projektu PCB i ustawić parametry produkcyjne, a na otrzymanie zamówienia czekam tylko trzy dni.
Jak widać na zdjęciach, płytki PCB są bardzo dobrze wykonane, a ten kształt chmury doda naszemu projektowi lepszego wyglądu
Powiązane pliki do pobrania
Możesz również pobrać plik Gerberfile dla tego obwodu.
Krok 4: Projekt obudowy
Użyłem oprogramowania Solidworks do zaprojektowania tej obudowy, w której umieścimy elementy elektroniczne, a następnie wyprodukowałem zaprojektowane części za pomocą wycinarki laserowej CNC.
można pobrać pliki DXF do części obudowy
Krok 5: Składniki
Przyjrzyjmy się teraz pełnej liście komponentów tego projektu, więc będziemy potrzebować:
★☆★ Niezbędne komponenty (linki Amazon) ★☆★
Płytka drukowana, którą zamówiliśmy w JLCPCB
- Płyta deweloperska NodeMCU:
- Jeden ekran wyświetlacza OLED:
- Niektóre złącza SIL:
- Złącze mini USB:
- Dwie białe diody LED (5mm):
- Rezystor 100 omów:
- Zasilacz 5V DC:
- I części obudowy
Krok 6: Część oprogramowania
konfiguracja biblioteki Arduino IDE
Upewnij się, że komputer jest podłączony do Internetu, aby mieć dostęp do bibliotek internetowych. Po uruchomieniu Arduino IDE przejdź do szkicu >> dołącz bibliotekę >> zarządzaj bibliotekami, pojawi się nowe okno pokazujące zainstalowane biblioteki, które posiadasz i inne biblioteki, które możesz pobrać, upewnij się, że pobrałeś wszystkie te trzy biblioteki pokazane przez powyższe zdjęcia i możesz je wyszukiwać po nazwach (pobierz taką samą wersję jak moja)
- Pierwszą biblioteką jest wyświetlacz OLED, który ułatwi sterowanie ekranem wyświetlacza za pomocą płytki NodeMCU.
- Druga biblioteka pomoże ci mieć kod źródłowy NodeMCU.
- Trzecia biblioteka to biblioteka strumieniowania online, ponieważ dane internetowe to nieco duże dane, które MCU może zinterpretować, więc ta biblioteka pomoże podzielić duże dane internetowe na kilka małych ramek.
Po posiadaniu odpowiednich bibliotek przechodzimy do przykładów IDE i uruchamiamy demo stacji pogodowej. Jak widać na powyższym zdjęciu wszystkie pobrane biblioteki zawarte w tym programie, kolejnym krokiem, który musimy wykonać, jest wprowadzenie identyfikatora WiFi i hasła, następnie przechodzimy na stronę openweathermap, skąd NodeMCU otrzyma aktualizacje prognozy.
Po utworzeniu konta w tej witrynie będziesz mieć swój unikalny klucz API, więc po prostu skopiuj go i wklej w demo kodu.
Teraz potrzebujesz identyfikatora lokalizacji, więc wróć do witryny openweathermap i wybierz swój kraj, a na pasku adresu witryny znajdziesz żądany identyfikator lokalizacji, więc po prostu skopiuj go i wklej w swoim kodzie, ostatnim krokiem jest teraz przesłanie kod do swojego NodeMCU i jeśli nadal nie wiesz, jak korzystać z płyt NodeMCU z Arduino IDE, po prostu obejrzyj ten film, aby Cię przez to przeprowadzić.
Krok 7: Montaż i demonstracja sprzętu
Teraz wszystko jest gotowe, więc zacznijmy lutować nasze elementy elektroniczne do płytki drukowanej, a do tego potrzebujemy lutownicy i rdzenia lutowniczego.
Jak widać, używanie tej płytki jest tak łatwe ze względu na jej bardzo wysoką jakość wykonania i nie zapominając o etykietach, które będą Cię prowadzić podczas lutowania każdego elementu, ponieważ na górnej warstwie jedwabiu znajduje się etykieta każdego elementu wskazująca jego położenie na płytkę iw ten sposób będziesz miał 100% pewności, że nie popełnisz żadnych błędów lutowniczych.
Przylutowałem każdy element do jego rozmieszczenia, w przypadku tej płytki jest to płytka dwuwarstwowa, co oznacza, że możesz użyć obu jej stron do przylutowania elementów elektronicznych.
Teraz zakończyliśmy montaż sprzętu i po podłączeniu zasilacza gadżet zaczyna wyświetlać prognozy pogody.
Ten projekt jest tak łatwy w wykonaniu i niesamowity i polecamy go każdemu twórcy, który próbuje tworzyć własne gadżety, ale jeszcze kilka innych ulepszeń do wykonania w naszym projekcie, aby było o wiele bardziej masło, dlatego będę czekał aby Twoje komentarze go ulepszyły.
Zalecana:
Profesjonalna stacja pogodowa wykorzystująca ESP8266 i ESP32 DIY: 9 kroków (ze zdjęciami)
Profesjonalna stacja pogodowa przy użyciu ESP8266 i ESP32 DIY: LineaMeteoStazione to kompletna stacja pogodowa, która może być połączona z profesjonalnymi czujnikami firmy Sensirion, a także z niektórymi komponentami Davis Instrument (deszczomierz, anemometr) Projekt jest przeznaczony do samodzielnej stacji pogodowej, ale wymaga tylko
Fanair: stacja pogodowa do Twojego pokoju: 6 kroków (ze zdjęciami)
Fanair: stacja pogodowa do Twojego pokoju: istnieje niezliczona ilość sposobów na sprawdzenie aktualnej pogody, ale wtedy znasz tylko pogodę na zewnątrz. A jeśli chcesz poznać pogodę w swoim domu, w konkretnym pomieszczeniu? To właśnie staram się rozwiązać w tym projekcie. Fanair używa m
Wiszący kosz Super Stacja pogodowa: 11 kroków (ze zdjęciami)
Wiszący kosz Super Stacja Pogodowa: Cześć wszystkim! W tym poście na blogu T3chFlicks pokażemy, jak stworzyliśmy inteligentny wiszący kosz. Rośliny są świeżym i zdrowym dodatkiem do każdego domu, ale mogą szybko stać się męczące – szczególnie, jeśli pamiętasz o ich podlewaniu tylko wtedy, gdy
Stacja pogodowa NaTaLia: stacja pogodowa zasilana energią słoneczną Arduino Wykonana we właściwy sposób: 8 kroków (ze zdjęciami)
Stacja pogodowa NaTaLia: Stacja pogodowa zasilana energią słoneczną Arduino Wykonana we właściwy sposób: po roku udanej pracy w 2 różnych lokalizacjach dzielę się planami projektu stacji pogodowej zasilanej energią słoneczną i wyjaśniam, jak ewoluował w system, który może naprawdę przetrwać przez długi czas okresy z energii słonecznej. Jeśli obserwujesz
Stacja pogodowa DIY i stacja czujników WiFi: 7 kroków (ze zdjęciami)
DIY Stacja pogodowa i stacja z czujnikami WiFi: W tym projekcie pokażę Ci, jak stworzyć stację pogodową wraz ze stacją czujników WiFi. Stacja czujnikowa mierzy lokalne dane dotyczące temperatury i wilgotności i przesyła je przez Wi-Fi do stacji pogodowej. Stacja pogodowa wyświetla następnie t