- Beelogger-Universal 2.x (Solar)
- Montaż elementów dla systemu Wi-Fi (ESP8266) w beelogger‑Universal 2.x
- Modyfikacja modułu DS3231
- Modyfikacja Arduino Pro Mini i Nano
- Montaż HX711 w systemie beelogger-Universal 2.x
- Konfiguracja Multi-Sketche w systemie beelogger-Universal 2.x
- Test i Kalibracja Systemu: beelogger-Universal
- Kalibracja i Test Wagi (HX711)
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:
- Naładuj akumulator,
- Zmierz napięcie multimetrem na wejściu beeloggera,
- Wpisz zmierzone napięcie (w mV) do sketcha:
int Kalib_Spannung = 3920; // np. 3,92V = 3920 mV
- Wgraj sketch ADC-Kalibrierung.
- Odczytaj z konsoli wynik:
beelogger Kalibrierung ADC
Akkuspannung: 3.92V
Gemessener Bitwert: 1469
- 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
- Beelogger-Universal 2.x (Solar)
- Montaż elementów dla systemu Wi-Fi (ESP8266) w beelogger‑Universal 2.x
- Modyfikacja modułu DS3231
- Modyfikacja Arduino Pro Mini i Nano
- Montaż HX711 w systemie beelogger-Universal 2.x
- Konfiguracja Multi-Sketche w systemie beelogger-Universal 2.x
- Test i Kalibracja Systemu: beelogger-Universal
- Kalibracja i Test Wagi (HX711)
Komentarze