Spisu treści:

Jak zrobić miniaturowy wyświetlacz stanu pogody: 4 kroki
Jak zrobić miniaturowy wyświetlacz stanu pogody: 4 kroki

Wideo: Jak zrobić miniaturowy wyświetlacz stanu pogody: 4 kroki

Wideo: Jak zrobić miniaturowy wyświetlacz stanu pogody: 4 kroki
Wideo: A Wy na jakim etapie związku jesteście? 😂 #shorts 2024, Listopad
Anonim
Jak zrobić mini wyświetlacz stanu pogody?
Jak zrobić mini wyświetlacz stanu pogody?
Jak zrobić mini wyświetlacz stanu pogody?
Jak zrobić mini wyświetlacz stanu pogody?

O projekcie

Mikrokontroler może być jednocześnie zabawny i rozrywkowy, dodać trochę łączności z Internetem dla prawdziwego Internetu rzeczy! Pozwolę sobie pokazać, jak udało mi się stworzyć miniaturowy wyświetlacz stanu pogody przy użyciu matrycy 8x8 i uroczego, ale pełnego mocy MKR1000.

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

Wykorzystaj moc swojego mikrokontrolera i awansuj na prawdziwy Internet Rzeczy!

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

  1. konsumuj pozostałe API usługi sieciowej
  2. jak w pełni wykorzystać moc swojego mikrokontrolera
  3. korzystać z połączenia internetowego dla IOT
  4. jak analizować dane Json
  5. jak korzystać z bibliotek Threads i Wifi w Arduino

Krok 1: Zamontuj MKR1000 i wyświetlacz 8x8 na mini płytce do chleba

Zamontuj MKR1000 i wyświetlacz 8x8 na mini płytce do chleba
Zamontuj MKR1000 i wyświetlacz 8x8 na mini płytce do chleba
Zamontuj MKR1000 i wyświetlacz 8x8 na mini płytce do chleba
Zamontuj MKR1000 i wyświetlacz 8x8 na mini płytce do chleba
Zamontuj MKR1000 i wyświetlacz 8x8 na mini płytce do chleba
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

  1. 16 sztuk zworek męskich na żeńskie
  2. Mini deska do chleba
  3. Mikrokontroler
  4. 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

Utwórz swoje konto Weather API
Utwórz swoje konto Weather API
Utwórz swoje konto Weather API
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: Flash lub zaprogramuj swój MKR1000

Dodaj załączony HexFont.h do swoich bibliotek Arduino.

Użyj załączonego simple_weather_display.ino, aby sflashować mikrokontroler.

W tej części kodu:

Zastąp ustawieniami Wi-Fi

znak ssid = ""; // SSID sieci (nazwa)char pass = ""; // 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 = "14.3335591, 120.9758737"; // 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(" ");

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 na moim repozytorium Github

github.com/imjeffparedes/iot-prosta-weath…

Również proszę proszę o głosowanie na mnie w Konkursie Mikrokontrolerów.:)

Zalecana: