Skip to content

4G LTE Air Monitor


This air monitor, with the detection of air temperature and humidity, carbon dioxide, air quality TVOC, light intensity and other functions, mainly used in greenhouse environmental detection.

Its built-in 4G module, can transmit temperature, humidity, light intensity, carbon dioxide concentration and TVOC to the Internet to achieve remote wireless communication.

This air monitor is powered by internal 18650 lipo battery charged by solar panel, the power down current lower as 165uA. With the solar panel to charge the battery and low power consumption, the device can operate for extended periods. And then transmit the data via the 4G LTE network, so user can monitor the field status or have them recorded for long-term analyze.




  • Controller: ESP32-S3-WROOM-1, PCB Antenna, 16MB Flash, 8MB PSRAM, ESP32-S3-WROOM-1-N16R8
  • Wireless: WiFi, Bluetooth 5.0 & 4G LTE CAT1
  • Global used LTE Cat-1, SIM7670G with uplink rate 5 Mbps and downlink rate 10 Mbps
  • GNSS Positioning
  • MPPT: CN3791 solar maximum power tracking charging management
  • BMS: DW06 over-charge, over-discharge protection
  • Solar Power supply connector: 4.5~28V
  • Humidity: 0~100% RH
  • Temperature: -40~85℃
  • CO2eq signal: 400~60000ppm
  • TVOC signal: 0 to 60000ppb
  • Light intensity: 1 - 65535 lx
  • 18650 battery
  • Arduino support
  • Operation temperature: -40℃ to +85℃



  • Plug the SIM card into the board.
  • Plug the 18650 battery into the 18650 Battery Socket.
  • Plug the 4G-GSM antennas into the SMA1 interface.

Transmit the detection data to Thingspeak


To transmit the data to your Thingspeak channel, it has to create a new channel and get the APIKEY information. Then replace the APIKEY in the code with yours.

  • sign in or sign up for ThingSpeak

If you already have an account, log in and enter the password, otherwise click Create one to register.


  • Create new channel

Select "Channel --> My Channels".


click "New Channel".


Write the name and field information.


Click Save Channel to create successfully.


Arduino IDE

1.Open the Air_Monitor_with_4G_CAT1_http_test by Arduino IDE.

2.Install the ESP32 board package.

All projects are based on the ESP32-S3 development board, guaranteeing higher compatibility and stability.If you haven't installed the ESP32 Board SDK yet, follow the steps in this guide to get started quickly.


3.Install Library.

Select "Sketch > Include Library > Manage Libraries"

  • search "AHT10" and click Install.


If the following page appears, click"Install all".

Install all.png

  • search "SGP30" and click Install.


  • search "BH1750" and click Install.


4.Change the APIKEY.

In order to view the data in your own channel, you need to modify the APIKEY in the code.

  • Click the "API Keys" and copy you Key.


  • Modify the APIKEY in the code.


5.Use Type-C USB cable to connect the board and PC, note plug the cable to USB-NATIVE interface, and select the development board "ESP32S3 Dev Module" and the port.

  • Select "Tools > board:"xxx" > ESP32 Arduino > ESP32S3 Dev Module".


  • Select "Tools > Port",Select the port number of the board.


6.Turn on the toggle switch.


7.Verify the code and upload.

  • Click this icon to upload to the board.


8.Open the serial monitor to view the monitoring data.


9.Press the WIFI button for about 2 seconds.

wifi button.jpg

You'll see the transferred data in ThingSpeak.




You can list your questions here or contact for technology support. Describing your problem in detail will help solve your problem.