Spisu treści:

Wyświetlanie słów dnia z IoT: 7 kroków
Wyświetlanie słów dnia z IoT: 7 kroków

Wideo: Wyświetlanie słów dnia z IoT: 7 kroków

Wideo: Wyświetlanie słów dnia z IoT: 7 kroków
Wideo: Świetne zdjęcie w 7 krokach - lista rzeczy, które robię zanim wykonam zdjęcie 2024, Listopad
Anonim
Wyświetlanie słów dnia z IoT
Wyświetlanie słów dnia z IoT

W tej instrukcji pokażę, jak zbudować „Wyświetlacz słów dnia” za pomocą modułu Wi-Fi NodeMCU i wyświetlacza Dot Matrix. Zamiast słowa dnia możesz wyświetlić wszystko, co chcesz (tekst) z całego Internetu, po przejściu tego samouczka. Jeśli po raz pierwszy używasz modułu Wi-Fi, to również ten samouczek pomoże ci, ponieważ omówiłem od początku do końca.

Przejdźmy do tego.

Krok 1: Obejrzyj wideo

Image
Image

W filmie omówiłem wszystkie kroki niezbędne do zbudowania tego projektu. Omówiłem również dogłębne wyjaśnienie kodu użytego w projekcie, który jest również przydatny dla początkującego, a poza tym nie można go wyjaśnić w formie pisemnej.

Więc upewnij się, że obejrzysz to, zanim przejdziesz dalej.

Krok 2: Przygotuj Arduino IDE do pracy z modułem Wi-Fi NodeMCU

Dla większości użytkowników (ja też) pierwsza praca nad modułem Wi-Fi to nie zawsze bułka z masłem. Dlatego zaleca się, aby zacząć od niego krok po kroku.

Zaproponuję tę klasę Instructables każdemu początkującemu. Autor bekathwia wykonał świetną robotę wyjaśniając, jak zacząć z tym modułem. Sam wykorzystałem to samo źródło do zapoznania się z modułem.

Tak więc, jeśli jesteś początkującym, przejdź przez te zajęcia, tylko Ty możesz wypracować sobie kolejne kroki.

Krok 3: Przetestuj wyświetlacz z matrycą punktową

Przetestuj wyświetlacz punktowy
Przetestuj wyświetlacz punktowy
Przetestuj wyświetlacz punktowy
Przetestuj wyświetlacz punktowy
Przetestuj wyświetlacz punktowy
Przetestuj wyświetlacz punktowy

Połącz matrycę punktową z modułem Wi-Fi w następujący sposób:

DMD - NodeMCU

Vcc-3,3 V

Gnd - Gnd

Clk - D5

Din - D7

CS - D8

Teraz, aby sprawdzić wyświetlacz Dot Matrix, dodaj biblioteki MD Parola i MD_MAX72XX do biblioteki Arduino.

Ale zanim go użyjesz, przejdź do folderu bibliotek Arduino, otwórz folder biblioteki MD_MAX_72XX, a następnie przejdź do dokumentacji i otwórz dowolny plik HMTL, a następnie określ typ posiadanego wyświetlacza Dot Matrix (kliknij tutaj, aby dowiedzieć się więcej). Mój to FC_16. Następnie przejdź do folderu „src” i otwórz plik MD_MAX72XX.h. Zmodyfikuj plik nagłówkowy zgodnie z posiadanym modułem, a następnie zapisz go. Teraz możesz sprawdzić swój modułOtwórz szkic testowy i załaduj go. Macierz punktowa powinna wyświetlać pewne wzorce, a następnie ich tytuły, które można również zobaczyć w Monitorze szeregowym.

Krok 4: Przygotuj ThingHTTP

Przygotuj ThingHTTP
Przygotuj ThingHTTP
Przygotuj ThingHTTP
Przygotuj ThingHTTP
Przygotuj ThingHTTP
Przygotuj ThingHTTP

1. Otwórz Mozilla Firefox (Chrome nie działał dla mnie).2. Wybierz swoją stronę (ja użyłem Dictionary.com).3. Kliknij prawym przyciskiem myszy na słowo, które Cię interesuje, wybierz Sprawdź element.4. Skopiuj XPath kodu podświetlonego.5. Wejdź na Thingspeak.com6. Przejdź do aplikacji, a następnie wybierz ThingHTTP.7. Utwórz nowy ThingHTTP, nazwij go jakoś, podaj adres URL strony, z której skopiowałeś XPath, wklej wcześniej skopiowany XPath do parsowania ciągu, zapisz ThingHTTP.

Zanotuj wygenerowany interfejs API.

Obejrzyj film, aby uzyskać właściwe zrozumienie i potrzebę zrobienia tego.

Krok 5: Przetestuj moduł

Przetestuj moduł
Przetestuj moduł
Przetestuj moduł
Przetestuj moduł
Przetestuj moduł
Przetestuj moduł

Otwórz szkic załączony w tym kroku i edytuj Wi-Fi SSID, klucz dostępu i klucz API i prześlij go. Po przesłaniu otwórz monitor szeregowy, jeśli wynik wygląda podobnie do tego, który załączyłem w tym kroku, moduł działa poprawnie i możesz przejść do ostatniego kroku.

Możesz także użyć dowolnej innej strony internetowej, jeśli chcesz, sprawdź to.

Krok 6: Ostateczny szkic

Ostateczny szkic
Ostateczny szkic
Ostateczny szkic
Ostateczny szkic

Wykonaj te same połączenia, co w kroku 3. Ostateczny kod jest dołączony w tym kroku.

Edytuj identyfikator SSID Wi-Fi, klucz dostępu (pozostaw puste w cudzysłowie, jeśli Wi-Fi jest otwarte) oraz API i prześlij je do modułu.

Po nawiązaniu połączenia z Wi-Fi i pobraniu danych odłączy się i wyświetli słowo oraz znaczenie w DMD (obserwuj wbudowaną diodę LED, aby określić stan, miga - próba połączenia z Wi-Fi, świeci na niebiesko - podłączony, wyłączony - rozłączony). Rozłączanie się z Wi-Fi oszczędza energię, ale ma też wadę, konieczne będzie ponowne uruchomienie modułu, aby pobrać nowe dane.

Ale w przypadku takich aplikacji nie sądzę, aby utrzymywanie połączenia z Wi-Fi było dobrym pomysłem, jednak można to łatwo zrobić po kilku poprawkach w programie. Wszystko zależy od Ciebie.

Krok 7: Gotowe

Otóż to!

Zapraszam do komentowania wszelkich wskazówek lub wątpliwości, z chęcią Ci pomogę.

Dziękujemy za przeczytanie, rozważ subskrypcję, a jeśli podobał Ci się ten projekt, zajrzyj na nasz kanał YouTube, mamy ich dużo:)

Do zobaczenia w następnym Instructable.

Zalecana: