Budzik m5stack – zrób to sam

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

  1. Pobierz i zainstaluj Arduino IDE ze strony Arduino
  2. Otwórz Arduino IDE i przejdź do Plik -> Preferencje
  3. W polu „Dodatkowe adresy URL do menedżera płytek” wklej:
    https://dl.espressif.com/dl/package_esp32_index.json i zatwierdź OK
  4. Przejdź do Narzędzia -> Płytka -> Menedżer płytek i wyszukaj ESP32, a następnie zainstaluj pakiet.
  5. Zainstaluj biblioteki wymagane do działania M5Stack:
    • M5Stack
    • ArduinoJson
    • WiFiClientSecure
    • HTTPClient

Krok 2: Pobranie i konfiguracja kodu

  1. Pobierz kod źródłowy M5_NightscoutMon z GitHub.
  2. 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

  1. Podłącz urządzenie M5Stack do komputera za pomocą kabla USB-C
  2. W Arduino IDE wybierz odpowiednią płytkę: M5Stack Core2
  3. Wybierz właściwy port szeregowy
  4. Kliknij Wgraj, aby przesłać kod do urządzenia

Krok 4: Uruchomienie i testowanie

  1. Po zakończeniu przesyłania kodu urządzenie M5Stack powinno automatycznie się uruchomić.
  2. Jeśli wszystko jest poprawnie skonfigurowane, na ekranie pojawią się odczyty z Nightscout
  3. 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