Przejdź do głównej zawartości

Nettemp + OpenMQTTGateway: szybkie BLE do MQTT

· 2 min aby przeczytać

Nettemp może teraz odbierać dane z pobliskich czujników Bluetooth. Najnowszy nettemp client uruchamia i konfiguruje broker MQTT, ustawia reguły subskrybenta i automatycznie wykrywa tematy. Do nasłuchu BLE możesz użyć dwóch wariantów sprzętowych:

  • ESP32 z OpenMQTTGateway (aktywny skan BLE, uplink Wi‑Fi)
  • Raspberry Pi z Bluetooth uruchamiający nettemp client + nettemp config (pasywny nasłuch BLE)

Oba sposoby dają ten sam efekt—dane z czujników BLE trafiają do Nettemp przez MQTT—różni się tylko sprzęt, który nasłuchuje.

Wgrywanie OpenMQTTGateway na ESP32

  1. Wejdź na https://docs.openmqttgateway.com/upload/web-install.html
  2. Podłącz ESP32 przez USB.
  3. Wybierz esp32dev-ble.
  4. Połącz się z tymczasowym Wi‑Fi rozgłaszanym przez ESP32.
  5. W instalatorze ustaw Wi‑Fi oraz IP/host brokera MQTT (trzeba zrobić to teraz; później edycja jest zablokowana w 1.8.0/1.8.1).
  6. Zakończ instalację i zrestartuj ESP32.

Uruchomienie na Raspberry Pi

Jeśli masz Raspberry Pi z Bluetooth, możesz wszystko zrobić na jednym urządzeniu:

  • Uruchom nettemp client i w nettemp config włącz most MQTT oraz reguły subskrypcji.
  • Pozwól, aby pasywnie nasłuchiwał beaconów BLE i wysyłał odczyty do brokera MQTT w Nettemp.

Znane problemy i wskazówki

  • Problemy z flashowaniem w Chrome? Uruchom Chrome ponownie i spróbuj jeszcze raz w web-installerze.
  • Ustaw IP serwera MQTT podczas konfiguracji Wi‑Fi—później nie da się tego zmienić w OMG 1.8.0/1.8.1.
  • W nettemp config możesz automatycznie wykryć tematy, zapisać subskrypcje oraz ustawic czas co jaki dane maja wpadac do nettemp.

linki

https://github.com/1technophile/OpenMQTTGateway