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

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.
Kontroler
ESP32 sa 4 MB flash memorije, Wi-Fi i Bluetooth povezivanjem.
Mobilna mreža
SIM7000G podržava NB-IoT, LTE-M i 2G/GPRS, u zavisnosti od operatera.
Napajanje
USB-C, 18650 baterija ili odgovarajući solarni izvor preko priključka ploče.
Senzor
Početni SensMonitor profil koristi BME280 povezan preko I2C magistrale.
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
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.
| BME280 | LilyGO | Funkcija |
|---|---|---|
VIN / VCC | 3.3V | Napajanje |
GND | GND | Masa |
SDA | GPIO 21 | I2C podaci |
SCL | GPIO 22 | I2C takt |

Pinovi modema koje koristi firmware
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
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
Preuzmite firmware
git clone https://github.com/sensmonitor/smonitor-iot.git cd smonitor-iot idf.py set-target esp32 - 3
Podesite mobilnu mrežu
idf.py menuconfigOtvorite meni
SensMonitor IoTi 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
Proverite senzor
U meniju
SensMonitor IoT → I2C sensorostavite BME280, SDA 21, SCL 22 i adresu 0x76, osim ako se vaše povezivanje razlikuje. - 5
Kompajlirajte i upišite firmware
idf.py build idf.py -p /dev/ttyACM0 flash monitorZamenite
/dev/ttyACM0portom svoje ploče, na primer/dev/ttyUSB0na Linux-u iliCOM5na 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
Prijavite se na app.sensmonitor.com.
- 2
Otvorite sekciju Uređaji i izaberite dodavanje novog uređaja.
- 3
Za tip uređaja izaberite LilyGO T-SIM7000.
- 4
Unesite serijski broj tačno kako je prikazan u monitoru, uključujući prefiks
SM-ESP32-. - 5
Kreirajte stanicu, pridružite joj uređaj i podesite BME280 senzore.
- 6
Restartujte ploču. Firmware će ponovo zatražiti konfiguraciju.
06 / Provera
Kako izgleda uspešno povezivanje
BME280 initialized successfullyModem connected to PPP serverSystem time setWebSocket connectedReceived device configReceived device-sample-ackPoruka: 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?
