Spisu treści:

Śledź epidemię COVID-19 według ESP8266: 11 kroków (ze zdjęciami)
Śledź epidemię COVID-19 według ESP8266: 11 kroków (ze zdjęciami)

Wideo: Śledź epidemię COVID-19 według ESP8266: 11 kroków (ze zdjęciami)

Wideo: Śledź epidemię COVID-19 według ESP8266: 11 kroków (ze zdjęciami)
Wideo: Czy po szczepieniu przeciwko COVID-19 będę nosicielem koronawirusa? 2024, Lipiec
Anonim
Image
Image
Śledź epidemię COVID-19 według ESP8266
Śledź epidemię COVID-19 według ESP8266

Ten mały gadżet pomoże Ci być na bieżąco z epidemią koronawirusa i sytuacją w Twoim kraju. Jest to projekt oparty na IoT, który wyświetla w czasie rzeczywistym dane dotyczące przypadków, zgonów i osób odzyskanych przez koronawirusa (COVID-19). Wykorzystuje płytkę Wemos D1 Mini Pro opartą na module Wifi ESP8266 do pobierania danych ze światometrów za pośrednictwem interfejsu API ThingSpeak. Użyłem wyświetlacza OLED o przekątnej 0,96 cala do tworzenia deski rozdzielczej dla wszystkich danych w czasie rzeczywistym.

Uwaga: ten projekt stworzyłem dla zabawy i nauki. Wyświetlanie danych dotyczących COVID-19 w tym projekcie jest całkowicie oparte na informacjach dostępnych na stronie www.worldometers.info/coronavirus/. Śledź WHO (https://www.who.int/) w celu uzyskania aktualizacji COVID19.

Kieszonkowe dzieci

1. Wemos D1 Mini Pro (Amazonka)

2. Wyświetlacz OLED (Amazonka)

3. Tablica prototypowa (Amazonka)

4. 18650 Bateria (Amazonka)

5. 18650 Uchwyt Baterii (Amazonka)

6. Przełącznik suwakowy (Amazonka)

7. Kobiece nagłówki (Amazonka)

8. Przewody 24 AWG (Amazonka)

Krok 1: Przygotuj tablicę

Przygotuj Zarząd
Przygotuj Zarząd
Przygotuj Zarząd
Przygotuj Zarząd
Przygotuj Zarząd
Przygotuj Zarząd

Aby projekt był zwarty i schludny, wykonałem go za pomocą płyty perforowanej.

Najpierw mierzę szerokość deski Wemos, a następnie wycinam kawałek perforowanej deski nieco większy niż szerokość. Do wycięcia perforowanej płyty użyłem noża.

Krok 2: Zamontuj płytkę Wemos (ESP8266)

Zamontuj płytkę Wemos (ESP8266)
Zamontuj płytkę Wemos (ESP8266)
Zamontuj płytkę Wemos (ESP8266)
Zamontuj płytkę Wemos (ESP8266)
Zamontuj płytkę Wemos (ESP8266)
Zamontuj płytkę Wemos (ESP8266)

Aby zamontować płytkę Wemos, potrzebujesz żeńskiego prostego kołka nagłówkowego. Kupując proste nagłówki, będą one zbyt długie dla Arduino Nano. Musisz je przyciąć do odpowiedniej długości. Użyłem szczypiec, aby go przyciąć.

Następnie przylutuj żeńskie szpilki do płyty perforowanej.

Krok 3: Zamontuj wyświetlacz OLED

Zamontuj wyświetlacz OLED
Zamontuj wyświetlacz OLED
Zamontuj wyświetlacz OLED
Zamontuj wyświetlacz OLED
Zamontuj wyświetlacz OLED
Zamontuj wyświetlacz OLED

W tym projekcie używam wyświetlacza OLED I2C o przekątnej 0,96 cala. Potrzebujesz więc 4-pinowego nagłówka.

Podobnie jak w poprzednim kroku, przytnij szpilkę nagłówka za pomocą przycinacza.

Następnie przylutuj szpilki głowicy, jak pokazano na powyższym obrazku.

Krok 4: Zamontuj przełącznik

Zamontuj przełącznik
Zamontuj przełącznik
Zamontuj przełącznik
Zamontuj przełącznik
Zamontuj przełącznik
Zamontuj przełącznik

Przełącznik jest wymagany do odizolowania zasilania z akumulatora do płyty Wemos. Używam do tego przełącznika suwakowego.

Przylutuj przełącznik suwakowy, jak pokazano na powyższym obrazku.

Krok 5: Wykonaj obwód

Zrób obwód
Zrób obwód
Zrób obwód
Zrób obwód
Zrób obwód
Zrób obwód
Zrób obwód
Zrób obwód

Schemat obwodu dla tego projektu jest bardzo prosty. Wyświetlacz OLED jest podłączony do płytki Wemos w trybie komunikacji I2C.

OLED -> Wemos

VCC -> VCC

GND -> GND

SCL->D1

SDA -> D2

Do wykonania obwodu użyłem kolorowych przewodów 24AWG. Przylutuj przewód zgodnie ze schematem obwodu.

Schemat znajduje się poniżej.

Krok 6: Zamontuj uchwyt baterii

Zamontuj uchwyt baterii
Zamontuj uchwyt baterii
Zamontuj uchwyt baterii
Zamontuj uchwyt baterii
Zamontuj uchwyt baterii
Zamontuj uchwyt baterii
Zamontuj uchwyt baterii
Zamontuj uchwyt baterii

Moc potrzebną do zasilania płyty Wemos i wyświetlacza OLED zapewnia akumulator litowo-jonowy 18650.

Najpierw zamontuj taśmę dwustronną z tyłu uchwytu baterii.

Następnie wklej go na dolną stronę płyty perforowanej. Możesz zobaczyć powyższy obrazek.

Następnie nałożyłem gorący klej na cały uchwyt baterii.

Krok 7: Ukończ obwód

Ukończ obwód
Ukończ obwód
Ukończ obwód
Ukończ obwód
Ukończ obwód
Ukończ obwód
Ukończ obwód
Ukończ obwód

Na koniec musisz zakończyć obwód, podłączając zacisk akumulatora do płytki Wemos za pomocą przełącznika suwakowego.

Podłącz biegun dodatni uchwytu baterii do środkowego kołka przełącznika suwakowego. Następnie podłącz jeden z pozostałych dwóch pinów przełącznika do pinu Wemos 5V.

Podłącz ujemny zacisk akumulatora do styku GND na płycie Wemos.

Krok 8: Ustawienia ThingSpeak

Ustawienia ThingSpeak
Ustawienia ThingSpeak
Ustawienia ThingSpeak
Ustawienia ThingSpeak

Najpierw utwórz konto w ThingSpeak, a następnie zaloguj się na swoje konto.

W górnym menu kliknij aplikację i naciśnij „Nowa rzeczHTTP”.

Zauważysz wiele pustych pól, ale nie martw się, musisz wypełnić następujące trzy:

1. Nazwa: Nazwij pole według własnego wyboru

2. URL:

3. Parse String: W następnym kroku poprowadzę Cię, jak uzyskać ten ciąg.

Krok 9: Wprowadź ciąg parsowania

Wprowadź ciąg parsowania
Wprowadź ciąg parsowania
Wprowadź ciąg parsowania
Wprowadź ciąg parsowania
Wprowadź ciąg parsowania
Wprowadź ciąg parsowania

Wejdź na stronę WorldOmeters

Szukaj nazwy kraju, w moim przypadku to Indie. Następnie kliknij nazwę kraju. Znajdziesz 3 liczniki

1. Przypadki koronawirusa

2. Zgony

3. Odzyskany

Wybierz licznik -> kliknij prawym przyciskiem myszy -> Sprawdź

Po prawej stronie ekranu najedź kursorem na te elementy, aż wybierzesz właściwe dane do pobrania. Możesz zobaczyć powyższy obrazek dla lepszego zrozumienia.

Następnie kliknij prawym przyciskiem myszy na elemencie i skopiuj XPath.

Teraz wróć do pola ThingHTTP (Cases) i wklej go w Parse String i naciśnij „Save ThingHTTP”.

Teraz gotowe!

Krok 10: Oprogramowanie i biblioteki

Oprogramowanie i biblioteki
Oprogramowanie i biblioteki
Oprogramowanie i biblioteki
Oprogramowanie i biblioteki

Najpierw pobierz kod załączony poniżej. Następnie pobierz bibliotekę OLED z GitHub.

Aby używać Wemos D1 z biblioteką Arduino, musisz użyć Arduino IDE z obsługą płyty ESP8266. Jeśli jeszcze tego nie zrobiłeś, możesz łatwo zainstalować obsługę płyty ESP8266 w swoim Arduino IDE, wykonując następujące czynności

ten samouczek autorstwa Sparkfun.

W kodzie wpisz identyfikator SSID routera Wi-Fi i hasło.

Następnie wypełnij api_key dla wszystkich 3 pól.

Możesz zapoznać się z powyższym obrazkiem, aby uzyskać api_key.

Po edycji kodu skompiluj go, a następnie prześlij na swoją tablicę Wemos/ESP8266.

Kredyt: Oryginalny kod został napisany przez SurtrTech, zmodyfikowałem kod, aby pasował do moich wymagań.

Krok 11: Testy końcowe

Testy końcowe
Testy końcowe
Testy końcowe
Testy końcowe
Testy końcowe
Testy końcowe

Po pomyślnym przesłaniu kodu możesz przejść do monitora szeregowego. Liczby są wyświetlane w witrynie WorldoMeters.

Oto krótki klip do testowania:

www.instagram.com/p/B-xemNTjI2C/?utm_sourc…

Gratulacje, teraz Twój mały gadżet jest gotowy do użycia. Włóż baterię 18650 do uchwytu baterii.

Przesuń przełącznik do pozycji ON, zauważysz ikonę wirusa CORONA na wyświetlaczu OLED. Następnie zostanie wyświetlony jeden po danych.

Dziękuję za przeczytanie tego artykułu.

Zalecana: