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

W związku z niedawną pandemią postanowiłem udokumentować podróż koronawirusa w dzienniku. Ale jednym z problemów, z którymi się zmierzyłem, było uzyskanie aktualnych danych dotyczących rozprzestrzeniania się wirusa. Kiedy zaczęła się blokada, tata kupił mi płytkę ESP - 32, więc gdy uczyłem się jej używać, postanowiłem wymyślić rozwiązanie mojego problemu.
Stworzyłem program, który pobiera dane o infekcjach na całym świecie z https://github.com/NovelCOVID/API("źródło"), a następnie pokazuje je na 0.96" OLED. Więc podzielę się kodem i konfiguracją z Ciebie, a także uczenie Cię, jak działa kod.
Użyłem płyty ESP-32 DOIT DEVKIT V1, ale możesz użyć dowolnej płyty z funkcjami Wi-Fi.
Kieszonkowe dzieci
Niezbędniki:
Kabel USB do micro-USB
Płyta ESP-32 (dowolna, moja to DOIT DEVKIT V1)
Wyświetlacz OLED - 0,96 cala (128 x 64 pikseli)
4 przewody połączeniowe żeńskie na żeńskie
Arduino IDE (na komputerze)
Opcjonalny
Deska do krojenia chleba
Krok 1: Instalacja sterownika i biblioteki w Arduino IDE


- Najpierw przejdź do Narzędzia >> Tablica i zmień ją na dowolną posiadaną tablicę. Może być konieczne dodanie go za pomocą Menedżera tablic.
- Następnie zmień port na dowolny port i ustaw prędkość wysyłania na 115200.
-
Następnie przejdź do Szkic>>Dołącz bibliotekę>>Zarządzaj bibliotekami i dodaj następujące biblioteki
- Arduino_Json
- Klient NTPC
- Biblioteka Adafruit GFX
- Adafruit SSD1306
- Czas
Następnie jesteś gotowy do podłączenia obwodu.
Krok 2: Połączenia i testowanie obwodów



Zacznij od podłączenia pinu VCC do wyjścia 3.3V na ESP32 i podłącz GND do masy.
Następnie podłącz pin SCL do pinu D22 w ESP32 i podłącz pin SDA do pinu D21 w ESP32.
Aby przetestować OLED, przejdź do FIle>>Examples i przewiń w dół, aż dojdziesz do przykładów z niestandardowych bibliotek. Teraz wyszukaj Adafruit SSD1306. Wybierz ssd1306_128x64_i2c. Być może będziesz musiał wybrać inny, jeśli Twój OLED jest inny.
Jedną z ważnych zmian jest to, że jeśli twój OLED nie ma przycisku resetowania, powinieneś ustawić zmienną na -1.
#define OLED_RESET -1
Krok 3: Kod
To jest najtrudniejsza część. kodowanie. Aby uzyskać dane, używam tego. To jest kod, który napisałem. Teraz, jeśli nie chcesz zrozumieć, jak jest napisany, a po prostu chcesz go wypróbować, przejdź do następnego kroku.
W przeciwnym razie zacznijmy.
Na początku kodu „include” informuje program, których bibliotek użyć, co pomaga pisać łatwiejsze funkcje, a także dodaje funkcje, takie jak OLED.
Następnie trafia na serwer i prosi o najnowszą aktualizację, którą następnie formatuje i wyświetla na ekranie.
Dodałem również komentarze na każdym kroku w kodzie, aby uzyskać bardziej szczegółowe zrozumienie.
Krok 4: Wynik

Teraz, aby uruchomić program, sprawdź, czy wybrałeś prawidłowy port i czy sterownik jest zainstalowany. Kliknij ten link, jeśli nie jest, lub wyszukaj w Internecie.
Teraz idź i naciśnij przycisk przesyłania po podłączeniu płyty, a powinieneś otrzymać wynik podobny do powyższego.
Gratulacje! Teraz masz w pełni działający licznik COVID. Baw się dalej kodem i sprawdź, czy możesz dołączyć go do brzęczyka, aby poinformować Cię, kiedy liczba wzrosła, lub pokazać konkretny kraj.
Mając nadzieję, że ta epidemia wkrótce się skończy, i podekscytowany widząc, co zrobisz, Wylogowanie, Xarcrax
Zalecana:
Licznik odwiedzających przy użyciu 8051 i czujnika podczerwieni z wyświetlaczem LCD: 3 kroki

Licznik odwiedzających korzystający z 8051 i czujnika IR Z wyświetlaczem LCD: Drodzy Przyjaciele, wyjaśniłem, jak wykonać licznik odwiedzających za pomocą 8051 i czujnika IR i wyświetlić go na wyświetlaczu LCD. 8051 to jeden z najpopularniejszych mikrokontrolerów wykorzystywany do tworzenia hobbystycznych, komercyjnych aplikacji na całym świecie. Zrobiłem wizę
LICZNIK CZĘSTOTLIWOŚCI CMOS: 3 kroki

LICZNIK CZĘSTOTLIWOŚCI CMOS: Ten przewodnik z dołączonymi plikami PDF i zdjęciami pokazującymi, jak zaprojektowałem własny licznik częstotliwości dla zabawy z dyskretnej logiki. Nie będę wdawać się w szczegółowe informacje na temat tego, jak zrobiłem obwody ani jak je podłączyć, ale schematy są wykonane w KICAD, który jest darmowym oprogramowaniem
Licznik i kontroler zajętości pokoju MicroBit: 4 kroki

Licznik i kontroler zajętości pokoju MicroBit: Podczas pandemii jednym ze sposobów ograniczenia transmisji wirusa jest maksymalizacja fizycznego dystansu między ludźmi. W pokojach lub sklepach dobrze byłoby wiedzieć, ile osób znajduje się w zamkniętej przestrzeni w danym momencie. Ten projekt wykorzystuje parę
Licznik odwiedzin za pomocą Arduino na TinkerCad: 3 kroki

Licznik odwiedzin Korzystanie z Arduino na TinkerCad: Wiele razy musimy monitorować osobę / osoby odwiedzające takie miejsce jak sala seminaryjna, sala konferencyjna, centrum handlowe lub świątynia. Ten projekt może służyć do liczenia i wyświetlania liczby odwiedzających wchodzących do dowolnej sali konferencyjnej lub sali seminaryjnej
Jak odczytać licznik energii elektrycznej za pomocą Arduino: 3 kroki

Jak odczytać licznik energii elektrycznej za pomocą Arduino: Często warto poznać aktualne zużycie energii lub całkowite zużycie energii w domu, aby ograniczyć koszty energii elektrycznej i chronić środowisko. To naprawdę nie jest problem, ponieważ w większości znajdziesz inteligentny cyfrowy el