W tym artykule postaram się wyjaśnić krok po kroku jak samemu zbudować budzik do monitorowania glikemii z aplikacji Nightscout. W tym celu skorzystamy z oprogramowania OpenSource na licencji GPLv3 Martina Lukaska (strona github).
Jak samodzielnie skonfigurować M5_NightscoutMon
przewodnik krok po kroku
M5_NightscoutMon to projekt umożliwiający monitorowanie poziomu glukozy w czasie rzeczywistym na urządzeniach M5Stack. W tym poradniku pokażemy, jak krok po kroku skonfigurować urządzenie i połączyć je z Nightscout.
Wymagania sprzętowe i programowe
Przed ozpoczęciem konfiguracji upewnij się, że masz:
- Urządzenie M5Stack (np. M5Stack Core2)
- Kabel USB-C do podłączenia urządzenia do komputera
- Środowisko Arduino IDE (lub alternatywne)
- Dostęp do serwera Nightscout
- Połączenie Wi-Fi
Krok 1: Instalacja Arduino IDE i bibliote
- Pobierz i zainstaluj Arduino IDE ze strony Arduino
- Otwórz Arduino IDE i przejdź do Plik -> Preferencje
- W polu „Dodatkowe adresy URL do menedżera płytek” wklej:
https://dl.espressif.com/dl/package_esp32_index.json
i zatwierdź OK - Przejdź do Narzędzia -> Płytka -> Menedżer płytek i wyszukaj ESP32, a następnie zainstaluj pakiet.
- Zainstaluj biblioteki wymagane do działania M5Stack:
- M5Stack
- ArduinoJson
- WiFiClientSecure
- HTTPClient
Krok 2: Pobranie i konfiguracja kodu
- Pobierz kod źródłowy M5_NightscoutMon z GitHub.
- Otwórz plik config.h i dostosuj następujące wartości:
#define WIFI_SSID "Twoja_Nazwa_Sieci"
#define WIFI_PASSWORD "Twoje_Hasło"
#define NIGHTSCOUT_URL "https://twojadomena.diab.ninja"
#define NIGHTSCOUT_API_SECRET "Twoje_Tajne_Hasło"
Zapisz plik i otwórz główny plik M5_NightscoutMon.ino w Arduino IDE
Krok 3: Kompilacja i przesyłanie kodu
- Podłącz urządzenie M5Stack do komputera za pomocą kabla USB-C
- W Arduino IDE wybierz odpowiednią płytkę: M5Stack Core2
- Wybierz właściwy port szeregowy
- Kliknij Wgraj, aby przesłać kod do urządzenia
Krok 4: Uruchomienie i testowanie
- Po zakończeniu przesyłania kodu urządzenie M5Stack powinno automatycznie się uruchomić.
- Jeśli wszystko jest poprawnie skonfigurowane, na ekranie pojawią się odczyty z Nightscout
- Jeśli nie widzisz danych:
- Sprawdź, czy urządzenie jest podłączone do Wi-Fi
- Zweryfikuj poprawność adresu URL Nightscout
- Sprawdź API Secret
Podsumowanie
Konfiguracja M5_NightscoutMon pozwala na wygodne monitorowanie poziomu glukozy w czasie rzeczywistym. Dzięki temu urządzeniu możesz śledzić dane bez konieczności korzystania z telefonu. Jeśli masz pytania, sprawdź stronę projektu na GitHub