W tym wpisie krok po kroku przeprowadzimy test podstawowych funkcji beeloggera, wykonamy kalibrację napięcia akumulatora oraz przygotujemy urządzenie do pracy.


1. Wstęp: Test i kalibracja beeloggera

Do testowania i kalibracji systemu służą specjalne szkice Arduino:

  • System-Check-Sketch: testuje komponenty, czujniki i funkcje systemowe,
  • Power-ON/OFF-Test-Sketch: test sleep-mode’u i zarządzania zasilaniem,
  • ADC-Kalibrierung-Sketch: kalibracja pomiaru napięcia akumulatora i solaru,
  • HX711-Kalibrierung-Sketch: kalibracja wagi (osobny wpis),
  • RX/TX-Test-Sketch: test komunikacji z ESP8266, SIM800L lub SIM7600E,
  • Testsketche komunikacji GSM/LTE/Wi-Fi: testy połączenia sieciowego.

2. Ważne uwagi przed testami

  • Zasilanie: beelogger-Universal musi być zasilany akumulatorem, a nie przez USB-Serial Adapter!
  • W przypadku używania USB-UART można odłączyć zasilanie 5V jumperem (jeśli adapter go ma).
  • Napięcie akumulatora: powinno wynosić odpowiednio:
    • beelogger-Universal 1.x: 6–12V,
    • beelogger-Universal 2.x (Solar): akumulator 1x 18650 lub 2x LiIon.

3. System-Check: Test działania całego systemu

Po wgraniu sketcha SystemCheck możesz sprawdzić:

✅ RTC DS3231 – ustawienia alarmu, odczyt temperatury, czasu,
✅ Sleep-mode ATmega – wybudzanie przez RTC,
✅ Odczyt napięcia akumulatora i solara,
✅ Test czujników (DS18B20, DHT22, BME280, BH1750),
✅ Test komunikacji ESP8266, SIM7600E, SIM800L,
✅ Sprawdzenie pamięci EEPROM.

Przykładowa konsola Serial Monitor (9600 Baud):

System Check 15.04.2023
beelogger-Universal z Arduino Nano
HX711 Nummer 1: found.
DS18B20: found, 21.12°C
I2C devices found: 0x57, 0x68
EEPROM 4kB present
RTC OK, temperatura: 22.5°C
Testing communication module... OK
Low-Power activ.
Sleep forever!

4. ADC-Kalibrierung: Kalibracja napięcia akumulatora

Cel: dokładny pomiar napięcia akumulatora przez ATmega.

Kroki:

  1. Naładuj akumulator,
  2. Zmierz napięcie multimetrem na wejściu beeloggera,
  3. Wpisz zmierzone napięcie (w mV) do sketcha:
int Kalib_Spannung = 3920; // np. 3,92V = 3920 mV
  1. Wgraj sketch ADC-Kalibrierung.
  2. Odczytaj z konsoli wynik:
beelogger Kalibrierung ADC
Akkuspannung: 3.92V
Gemessener Bitwert: 1469
  1. Wprowadź wyniki do konfiguracji:
const long Kalib_Spannung = 3920;
const long Kalib_Bitwert = 1469;

5. Power-ON/OFF-Test: Test trybu uśpienia i zarządzania energią

Wgranie sketcha Power-ON/OFF pozwala przetestować:

✅ Przechodzenie w tryb sleep i wake-up przez alarm RTC,
✅ Prawidłowe załączanie/wyłączanie zasilania modułów.

Przykładowy przebieg:

Teste Power ON: Wakeup za 1 minutę
Teste Power OFF: Wakeup za 2 minuty
Teste Power OFF: Wakeup za 4 minuty
Power - ON / OFF Test erfolgreich!

6. Kalibracja wagi HX711

Odrębny proces (opiszemy w następnym wpisie tutaj), obejmuje:

  • Wyzerowanie tarowania,
  • Ustalenie współczynnika skalowania na podstawie znanego ciężaru,
  • Wprowadzenie skalibrowanych wartości do programu.

7. Testy komunikacji (ESP8266, SIM800L, SIM7600E)

RX/TX Test-Sketch umożliwia:

  • Wysłanie polecenia „AT”,
  • Odczyt odpowiedzi modułu,
  • Test ręczny komunikacji.

Przykładowe odpowiedzi:

  • ESP8266: ready
  • SIM800L: RDY, +CPIN: READY, Call Ready
  • SIM7600E: podobnie.

8. Opcjonalne testy

✅ Test liczników opadów (Rain Sensor Interrupt),
✅ Test pamięci EEPROM (adresy 0x53, 0x57).


9. Ważne zalecenia po testach

  • Po zakończeniu testów zawsze załaduj SystemCheck ze sleep-mode lub odłącz akumulator, aby uniknąć rozładowania,
  • Jeśli robisz pełną kalibrację systemu, zapisz wszystkie wyniki (kalibracja ADC, HX711) w konfiguracji głównego sketcha,
  • Sprawdź poprawność działania każdej sekcji osobno przed połączeniem ich razem.

Podsumowanie

✅ Przeprowadzono pełny test sprzętu i czujników,
✅ Przeprowadzono kalibrację napięcia akumulatora,
✅ Przygotowano system do pracy w energooszczędnym trybie,
✅ Gotowość do dalszej konfiguracji wag, komunikacji i wgrywania głównego oprogramowania!

Źródła

Favicon

Komentarze

Dodaj komentarz

Zaloguj się

Zarejestruj się

Reset hasła

Wpisz nazwę użytkownika lub adres e-mail, a otrzymasz e-mail z odnośnikiem do ustawienia nowego hasła.