SensMonitor integracija

LilyGO T-SIM7000G

Povežite ESP32, SIM7000G mobilni modem i BME280 senzor sa SensMonitor platformom koristeći otvoreni smonitor-iot firmware.

  • ESP32Wi-Fi i Bluetooth 4.2
  • SIM7000GNB-IoT, LTE-M i GPRS
  • BME280Temperatura, vlaga i pritisak
LilyGO T-SIM7000G razvojna ploča, prednja i zadnja strana
Fotografija: LILYGO T-SIM7000G

01 / Osnovni podaci

Mobilni IoT čvor spreman za teren

LilyGO T-SIM7000G objedinjuje ESP32 mikrokontroler i SIM7000G modem. Može da šalje merenja tamo gde Wi-Fi nije dostupan, preko mobilne mreže i TLS WebSocket veze do SensMonitor platforme.

01

Kontroler

ESP32 sa 4 MB flash memorije, Wi-Fi i Bluetooth povezivanjem.

02

Mobilna mreža

SIM7000G podržava NB-IoT, LTE-M i 2G/GPRS, u zavisnosti od operatera.

03

Napajanje

USB-C, 18650 baterija ili odgovarajući solarni izvor preko priključka ploče.

04

Senzor

Početni SensMonitor profil koristi BME280 povezan preko I2C magistrale.

Šta firmware radi? Pri pokretanju formira jedinstveni serijski broj iz ESP32 eFuse MAC adrese, uspostavlja PPP vezu, sinhronizuje vreme, preuzima konfiguraciju uređaja i kontinuirano šalje merenja u SensMonitor.

02 / Priprema

Šta vam je potrebno

LilyGO T-SIM7000G ploča

Nano SIM kartica sa aktivnim internetom

LTE antena priključena pre uključivanja modema

BME280 I2C modul i četiri provodnika

USB-C kabl koji podržava prenos podataka

Linux, macOS ili Windows računar sa Git alatom

ESP-IDF 5.5.4 razvojno okruženje

SensMonitor korisnički nalog

Pre uključivanja: priključite LTE antenu, ubacite SIM karticu dok je ploča isključena i proverite APN, tip mreže i radio-opseg kod mobilnog operatera.

03 / Hardver

Povežite BME280

Podrazumevani profil koristi GPIO 21 za SDA, GPIO 22 za SCL i I2C adresu 0x76. Ako modul koristi adresu 0x77, promenite je kasnije u konfiguraciji.

BME280LilyGOFunkcija
VIN / VCC3.3VNapajanje
GNDGNDMasa
SDAGPIO 21I2C podaci
SCLGPIO 22I2C takt
LilyGO T-SIM7000G ploča prikazana pod uglom
Fotografija ploče je informativna. Za povezivanje koristite tabelu pinova i oznake na svojoj reviziji ploče.
Pinovi modema koje koristi firmware
TX GPIO 27 RX GPIO 26 RTS GPIO 25 CTS GPIO 23 PWRKEY GPIO 4

Ove veze su već izvedene na T-SIM7000G ploči i ne povezuju se ručno.

04 / Firmware

Instalirajte i podesite smonitor-iot

Projekat koristi ESP-IDF 5.5.4. Pri prvom build-u potreban je internet kako bi ESP-IDF Component Manager preuzeo SensMonitor komponente.

  1. 1

    Instalirajte ESP-IDF 5.5.4

    Pratite zvanično Espressif uputstvo za svoj operativni sistem, a zatim otvorite terminal u kome je ESP-IDF okruženje aktivirano.

    ESP-IDF vodič za instalaciju ↗
  2. 2

    Preuzmite firmware

    git clone https://github.com/sensmonitor/smonitor-iot.git
    cd smonitor-iot
    idf.py set-target esp32
  3. 3

    Podesite mobilnu mrežu

    idf.py menuconfig

    Otvorite meni SensMonitor IoT i unesite:

    • Mobile network APN — obavezni APN operatera.
    • PPP authentication — obično None.
    • Preferred mobile network — NB-IoT, LTE-M, GPRS ili Automatic.
    • LTE band — samo ako ga operater zahteva; početni profil koristi band 20.
  4. 4

    Proverite senzor

    U meniju SensMonitor IoT → I2C sensor ostavite BME280, SDA 21, SCL 22 i adresu 0x76, osim ako se vaše povezivanje razlikuje.

  5. 5

    Kompajlirajte i upišite firmware

    idf.py build
    idf.py -p /dev/ttyACM0 flash monitor

    Zamenite /dev/ttyACM0 portom svoje ploče, na primer /dev/ttyUSB0 na Linux-u ili COM5 na Windows-u.

05 / SensMonitor

Registrujte uređaj

Firmware automatski generiše serijski broj iz fabričke ESP32 MAC adrese. Serijski broj identifikuje uređaj i nije tajna.

smonitor_iot: Device serial:
SM-ESP32-A1B2C3D4E5F6

DEVICE_NOT_REGISTERED:
Register SM-ESP32-A1B2C3D4E5F6
in the SensMonitor application.
  1. 1

    Prijavite se na app.sensmonitor.com.

  2. 2

    Otvorite sekciju Uređaji i izaberite dodavanje novog uređaja.

  3. 3

    Za tip uređaja izaberite LilyGO T-SIM7000.

  4. 4

    Unesite serijski broj tačno kako je prikazan u monitoru, uključujući prefiks SM-ESP32-.

  5. 5

    Kreirajte stanicu, pridružite joj uređaj i podesite BME280 senzore.

  6. 6

    Restartujte ploču. Firmware će ponovo zatražiti konfiguraciju.

06 / Provera

Kako izgleda uspešno povezivanje

BME280 initialized successfully
Modem connected to PPP server
System time set
WebSocket connected
Received device config
Received device-sample-ack
Poruka: APN is empty

Pokrenite idf.py menuconfig i unesite APN u meniju SensMonitor IoT, zatim ponovo kompajlirajte firmware.

PPP ne dobija IP adresu

Proverite APN, aktivan internet paket, antenu, izabrani tip mreže, radio-opseg i PPP autentifikaciju.

BME280 se ne inicijalizuje

Proverite napajanje, SDA/SCL veze, pull-up otpornike i adresu senzora 0x76 ili 0x77.

WebSocket se ne povezuje

Najpre proverite da PPP ima IP adresu i da je vreme sinhronizovano. Produkcioni WebSocket URL je već podrazumevano podešen.

Spremni za merenje?

Pratite podatke sa terena u realnom vremenu.

LilyGO T-SIM7000G