
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:02


O projekcie
Pokażę Ci jak z wyświetlacza matrycowego 8x8 stworzyć mini wyświetlacz pogodowy.
Użyję Genuino MKR1000 do pobrania temperatury, wilgotności i warunków pogodowych w wybranej lokalizacji.
Pokaż stan do wyświetlenia we wzorcu animacji slajdów.
Wyzwania
Ponieważ matryca 8x8 to w zasadzie tablica diod LED, będę musiał ją zaprogramować, aby wyświetlała efekty tekstowe i animacyjne
Na tym projekcie dowiesz się również, jak
- konsumuj pozostałe API usługi sieciowej
- jak analizować dane Json
- jak korzystać z bibliotek Threads i Wifi w Arduino
Krok 1: Zamontuj MKR1000 i wyświetlacz 8x8 na mini płytce do chleba



Konfiguracja jest dość prosta, wystarczy podłączyć wyświetlacz matrycowy 8x8 do naszego mikrokontrolera.
Wymagania
- 16 sztuk zworek męskich na żeńskie
- Mini deska do chleba
- Mikrokontroler
- Wyświetlacz matrycowy 8x8”
Wyświetlacz montażowy
Podziel swoje zworki na grupę 8szt.
Upewnij się, że przewody połączeniowe są idealnie dopasowane.
Podłącz 8 zworek żeńskich do pierwszych 8 styków wyświetlacza matrycowego.
Podłącz pozostałe 8 zworek żeńskich do drugich 8 styków wyświetlacza matrycowego.
Podłącz do mikrokontrolera
Podłącz mikrokontroler do mini płytki stykowej
Używając końcówek męskich styków przewodów połączeniowych, włóż je do pierwszych 8 otworów, w których zamocowane są kołki mikrokontrolera (5-A5).
Włóż pozostałe do pozostałych 8 otworów, do których przymocowane są szpilki mikrokontrolera (6-13).
Ustaw wyświetlacz matrycowy 8x8 tak, aby był skierowany do przodu po umieszczeniu go na stole.
Krok 2: Utwórz swoje konto Weather API


Aby w pełni nazywać się Internetem Rzeczy, musimy pobrać pewne dane z Internetu.
Użyłem APIXU API do pobrania danych o pogodzie z wybranej przeze mnie lokalizacji.
Zarejestruj konto tutaj https://www.apixu.com/login.aspx i uzyskaj klucz API swojego konta.
Zapraszam do korzystania z własnego klucza api
String apiKey = "8f0ff191defb4a20b5583518171203"; // twój klucz apixu api
Krok 3: sflashuj swój MKR1000
Pobierz pełny kod tutaj Zobacz na GitHub
Zapraszam do zgłaszania problemów lub poprawek:)
Dodaj HexFont.h do swoich bibliotek Arduino.
Użyj simple_weather_display.ino, aby sflashować mikrokontroler.
W tej części kodu:
Zastąp ustawieniami Wi-Fi
znak ssid = ""; // SSID sieci (nazwa)
hasło znak = ""; // twoje hasło sieciowe (użyj dla WPA lub użyj jako klucza dla WEP)
Zastąp swoim kluczem Apixu Api i współrzędnymi lokalizacji
String apiKey = "8f0ff191defb4a20b5583518171203"; // twój klucz apixu api
Współrzędne ciągu = "28.4810971, -81.5088347"; // współrzędne Twojej lokalizacji
Możesz również zmienić, jakie dane mają być wyświetlane w tej części kodu
//zaktualizuj wyświetlany tekst do nowych warunków pogodowych
wiadomość = ""; //pobierz bieżący warunek Warunek ciągu = wynik["bieżący"]["warunek"]["tekst"]; appendMessage(warunek); appendMessage(" "); String temp_c = wynik["bieżący"]["temp_c"]; appendMessage(temp_c); appendMessage("C"); appendMessage(" "); Wilgotność ciągu = wynik["bieżąca"]["wilgotność"]; appendMessage(wilgotność); appendMessage("H"); appendMessage(" ");
Na przykład, jeśli chcesz dodać wind_mph z wyniku apixu api:
String wind_mph = wynik["bieżący"]["wind_mph"];
appendMessage(wind_mph); appendMessage("Wiatr mph"); appendMessage(" ");
Pobierz pełny kod tutaj Zobacz na GitHub
Krok 4: Zakończ


Po mignięciu spróbuje połączyć się z Wi-Fi i pobierze warunki pogodowe, temperaturę i wilgotność!
Upewnij się, że masz połączenie z internetem.
Potrzebuję pomocy?
Zapraszam do komentowania tutaj.
Wesprzyj projekt z tego repozytorium Github
github.com/imjeffparedes/iot-prosta-weath…
Również proszę o głosowanie na mnie w konkursie Internetu Rzeczy.:)

II nagroda w Konkursie Internetu Rzeczy 2017
Zalecana:
Wyświetlanie prognozy pogody w stylu Art Deco: 9 kroków (ze zdjęciami)

Wyświetlanie prognozy pogody w stylu Art Deco: Witajcie przyjaciele, w tej instrukcji zobaczymy gorąco, aby zbudować ten wyświetlacz prognozy pogody. Wykorzystuje mini tablicę Wemos D1 wraz z kolorowym ekranem TFT 1,8” do wyświetlania prognozy pogody. Zaprojektowałem również i wydrukowałem w 3D obudowę do
Wyświetlanie pociągu i pogody w Wielkiej Brytanii: 5 kroków

Wyświetlanie pociągu i pogody w Wielkiej Brytanii: Ta instrukcja dotyczy zasilanego bateryjnie odjazdu pociągów w Wielkiej Brytanii i wyświetlania pogody. Wykorzystał bazę danych National Rail OpenLDBWS, aby uzyskać informacje o odjeździe pociągów w czasie rzeczywistym dla określonej lokalnej stacji kolejowej i wyświetlić je. Wykorzystuje openweather
PyPortal Splatoon 2 Wyświetlanie harmonogramu: 34 kroki (ze zdjęciami)

Wyświetlanie harmonogramu PyPortal Splatoon 2: Zabawne wyświetlanie bieżących i nadchodzących etapów Splatoon 2 w grach Turf War i rankingowych, typie gry rankingowej i harmonogramie Salmon Run przy użyciu Adafruit PyPortal. Przeglądaj harmonogram, naciskając na ekranie dotykowym. Tła są losowo przełączane przez
Wyświetlanie czasu i pogody 3 w 1 Arduino: 11 kroków

Wyświetlacz czasu i pogody Arduino 3 w 1: Lubię mikrokontrolery PIC i lubię programować w języku asemblera. W rzeczywistości w ciągu ostatnich kilku lat zamieściłem na mojej stronie około 40 projektów opartych na tej kombinacji. Ostatnio zamawiałem części z jednego z moich ulubionych amerykańskich v
Instalacja matrycy LED w starej obudowie elektroniki - wymaga zakupu zestawu: 3 kroki (ze zdjęciami)

Instalacja matrycy LED w starej obudowie elektroniki - wymaga zakupu zestawu: Wyświetlacz LED sterowany z komputera z systemem Windows przez Bluetooth i techniki dyfuzji LED Kilka przykładów grafiki pikselowej i animacji wyświetlanych na wyświetlaczu LED Zawartość zestawu PIXEL Guts W tym instruktażowym NS