Norvi Logo
  • HOME
  • PRODUCTS
  • STORE
  • DOCUMENTATION
  • BLOG
  • CONTACT US
  • HOME
  • PRODUCTS
  • STORE
  • DOCUMENTATION
  • BLOG
  • CONTACT US

NORVI ESP32 HMI

  • ESP-HMI-5C-CI – DATASHEET
  • ESP-HMI-5C-VI – DATASHEET
  • ESP-HMI-5C-CI – USER GUIDE
  • ESP-HMI-5C-VI – USER GUIDE
  • GETTING STARTED WITH NORVI ESP32 HMI
  • LVGL EXAMPLE GUIDE FOR NORVI ESP32 HMI
  • SQUARELINE STUDIOS FOR NORVI ESP32 HMI GUI DESIGN
  • NORVI ESP32 HMI DISPLAY TOUCH CALIBRATION
  • NORVI HMI GUI DESIGN FOR I/O AND MODBUS

NORVI RASPBERRY PI HMI

  • RPI-PC-AM8-TO7 – DATASHEET
  • RPI-PC-AV8-TO7 – DATASHEET
  • USER MANUAL- RASPBERRY PI HMI
  • NODE-RED STARTUP GUIDE – RASPBERRY PI HMI
  • FLASHING OS FOR EMMC – RASPBERRY PI HMI

NORVI WITH MODBUS PROTOCOL

  • NORVI RS485 GPIO ALLOCATION TABLE
  • NORVI DEVICE AS A MODBUS RTU SLAVE
  • NORVI DEVICE AS A MODBUS RTU MASTER
  • MODBUS RTU COMMUNICATION THROUGH NORVI
  • NORVI HMI WITH MODBUS PROTOCOL
  • NORVI IIOT MODBUS TO MQTT GUIDE

NORVI IIOT-AE06-CS-M6

  • NORVI IIOT-AE06-CS-M6-HSE – TEST PROGRAM
  • NORVI IIOT-AE06-CS-M6-HSE- QSG

NORVI IIOT

  • NORVI IIOT-AE01-T
    • NORVI IIOT-AE01-T – Test Program
    • NORVI IIOT-AE01-T – Datasheet
    • NORVI IIOT-AE01-T – User Guide
  • NORVI IIOT-AE01-R
    • NORVI IIOT-AE01-R – Datasheet
    • NORVI IIOT-AE01-R – User Guide
    • NORVI IIOT-AE01-R – Test Program
  • NORVI IIOT-AE02-V
    • NORVI IIOT-AE02-V – Datasheet
    • NORVI IIOT-AE02-V – User Guide
    • NORVI IIOT-AE02-V – Test Program
  • NORVI IIOT-AE02-I
    • NORVI IIOT-AE02-I – Test Program
    • NORVI IIOT-AE02-I – Datasheet
    • NORVI IIOT-AE02-I – User Guide
  • NORVI IIOT-AE03
    • NORVI IIOT-AE03 – Test Program
    • NORVI IIOT-AE03 – Datasheet
    • NORVI IIOT-AE03 – User Guide
  • NORVI IIOT-AE04-I
    • NORVI IIOT-AE04-I – User Guide
    • NORVI IIOT-AE04-I – Test Program
    • NORVI IIOT-AE04-I – Datasheet
  • NORVI IIOT-AE04-V
    • NORVI IIOT-AE04-V – Datasheet
    • NORVI IIOT-AE04-V – User Guide
    • NORVI IIOT-AE04-V – Test Program

NORVI ENET

  • NORVI ENET-AE06-I
    • NORVI ENET-AE06-I – DATASHEET
    • NORVI ENET-AE06-I – USER GUIDE
    • NORVI ENET-AE06-I – TEST PROGRAM
  • NORVI ENET-AE06-V
    • NORVI ENET-AE06-V – DATASHEET
    • NORVI ENET-AE06-V – USER GUIDE
    • NORVI ENET-AE06-V – TEST PROGRAM
  • NORVI ENET-AE06-R
    • NORVI ENET-AE06-R – DATASHEET
    • NORVI ENET-AE06-R – USER GUIDE
    • NORVI ENET-AE06-R – TEST PROGRAM
  • NORVI ENET-AE06-T
    • NORVI ENET-AE06-T – DATASHEET
    • NORVI ENET-AE06-T – USER GUIDE
    • NORVI ENET-AE06-T – TEST PROGRAM

NORVI GSM 2G

  • NORVI GSM-AE02-I-G
    • NORVI GSM-AE02-I-G – DATASHEET
    • NORVI GSM-AE02-I-G- USER GUIDE
    • NORVI GSM-AE02-I-G TEST PROGRAM
  • NORVI GSM-AE02-V-G
    • NORVI GSM-AE02-V-G – DATASHEET
    • NORVI GSM-AE02-V-G – USER GUIDE
    • NORVI GSM-AE02-V-G – TEST PROGRAM
  • NORVI GSM-AE04-I-G
    • NORVI GSM-AE04-I-G – DATASHEET
    • NORVI GSM-AE04-I-G – USER GUIDE
    • NORVI GSM-AE04-I-G – TEST PROGRAM
  • NORVI GSM-AE04-V-G
    • NORVI GSM-AE04-V-G – DATASHEET
    • NORVI GSM-AE04-V-G – USER GUIDE
    • NORVI GSM-AE04-V-G – TEST PROGRAM
  • NORVI GSM-AE08-R-G
    • NORVI GSM-AE08-R-G – DATASHEET
    • NORVI GSM-AE08-R-G – USER GUIDE
    • NORVI GSM-AE08-R-G – TEST PROGRAM
  • NORVI GSM-AE07-R-G
    • NORVI GSM-AE07-R-G – DATASHEET
    • NORVI GSM-AE07-R-G – USER GUIDE
    • NORVI GSM-AE07-R-G – TEST PROGRAM
  • NORVI GSM-AE07-T-G
    • NORVI GSM-AE07-T-G – DATASHEET
    • NORVI GSM-AE07-T-G – USER GUIDE
    • NORVI GSM-AE07-T-G – TEST PROGRAM
  • NORVI GSM-AE08-I-G
    • NORVI GSM-AE08-I-G – Datasheet
    • NORVI GSM-AE08-I-G – USER GUIDE
    • NORVI GSM-AE08-I-G – TEST PROGRAM
  • NORVI GSM-AE08-T-G
    • NORVI GSM-AE08-T-G – DATASHEET
    • NORVI GSM-AE08-T-G – USER GUIDE
    • NORVI GSM-AE08-T-G – TEST PROGRAM
  • NORVI GSM-AE08-V-G
    • NORVI GSM-AE08-V-G – Datasheet
    • NORVI GSM-AE08-V-G – USER GUIDE
    • NORVI GSM-AE08-V-G – EST PROGRAM

NORVI GSM 4G LTE

  • NORVI GSM-AE02-V-L
    • NORVI GSM-AE02-V-L – DATASHEET
    • NORVI GSM-AE02-V-L – USER GUIDE
    • NORVI GSM-AE02-V-L – TEST PROGRAM
  • NORVI GSM-AE02-I-L
    • NORVI GSM-AE02-I-L – DATASHEET
    • NORVI GSM-AE02-I-L – USER GUIDE
    • NORVI GSM-AE02-I-L – TEST PROGRAM
  • NORVI GSM-AE04-I-L
    • NORVI GSM-AE04-I-L – DATASHEET
    • NORVI GSM-AE04-I-L – USER GUIDE
    • NORVI GSM-AE04-I-L – TEST PROGRAM
  • NORVI GSM-AE08-T-L
    • NORVI GSM-AE08-T-L – DATASHEET
    • NORVI GSM-AE08-T-L – USER GUIDE
    • NORVI GSM-AE08-T-L – TEST PROGRAM
  • NORVI GSM-AE07-R-L
    • NORVI GSM-AE07-R-L – DATASHEET
    • NORVI GSM-AE07-R-L – USER GUIDE
    • NORVI GSM-AE07-R-L – TEST PROGRAM
  • NORVI GSM-AE07-T-L
    • NORVI GSM-AE07-T-L – DATASHEET
    • NORVI GSM-AE07-T-L – USER GUIDE
    • NORVI GSM-AE07-T-L – TEST PROGRAM
  • NORVI GSM-AE08-V-L
    • NORVI GSM-AE08-V-L – DATASHEET
    • NORVI GSM-AE08-V-L – USER GUIDE
    • NORVI GSM-AE08-V-L – TEST PROGRAM
  • NORVI GSM-AE08-I-L
    • NORVI GSM-AE08-I-L – DATASHEET
    • NORVI GSM-AE08-I-L – USER GUIDE
    • NORVI GSM-AE08-I-L – TEST PROGRAM
  • NORVI GSM-AE08-R-L
    • NORVI GSM-AE08-R-L – DATASHEET
    • NORVI GSM-AE08-R-L – USER GUIDE
    • NORVI GSM-AE08-R-L – TEST PROGRAM
  • NORVI GSM-AE04-V-L
    • NORVI GSM-AE04-V-L – DATASHEET
    • NORVI GSM-AE04-V-L – USER GUIDE
    • NORVI GSM-AE04-V-L – TEST PROGRAM

NORVI AGENT1

  • NORVI AGENT 1-BT01-ES-SI
    • NORVI AGENT 1-BT01 – DATASHEET
    • NORVI AGENT 1-BT01 – TEST PROGRAM
    • NORVI AGENT 1-BT01 – USER GUIDE
  • NORVI AGENT 1-BT02-ES-SI
    • NORVI AGENT 1-BT02 – DATASHEET
    • NORVI AGENT 1-BT02 – TEST PROGRAM
    • NORVI AGENT 1-BT02 – USER GUIDE
  • NORVI AGENT 1-BT03-ES-SI
    • NORVI AGENT 1-BT03 – DATASHEET
    • NORVI AGENT 1-BT03 – TEST PROGRAM
    • NORVI AGENT 1-BT03 – USER GUIDE
  • NORVI AGENT 1-BT05-ES-SI
    • NORVI AGENT 1-BT05 – DATASHEET
    • NORVI AGENT 1-BT05 – TEST PROGRAM
    • NORVI AGENT 1-BT05 – USER GUIDE
  • NORVI AGENT 1-BT06-ES-SI
    • NORVI AGENT 1-BT06 – DATASHEET
    • NORVI AGENT 1-BT06 – TEST PROGRAM
    • NORVI AGENT 1-BT06 – USER GUIDE
  • NORVI AGENT 1-BM01-ES-SI
    • NORVI AGENT 1-BM01 – DATASHEET
    • NORVI AGENT 1-BM01 – USER GUIDE
    • NORVI AGENT 1-BM01 – TEST PROGRAM
  • NORVI AGENT 1-BM02-ES-SI
    • NORVI AGENT 1-BM02 – DATASHEET
    • NORVI AGENT 1-BM02 – TEST PROGRAM
    • NORVI AGENT 1-BM02 – USER GUIDE

NORVI AGENT1 LoRa

  • NORVI AGENT 1-BT05-ES-L
    • NORVI AGENT 1-BT05-ES-L – DATASHEET
    • NORVI AGENT 1-BT05-ES-L – USER GUIDE
    • NORVI AGENT 1-BT05-ES-L – TEST PROGRAM
  • NORVI AGENT 1-BM02-ES-L
    • NORVI AGENT 1-BM02-ES-L – DATASHEET
    • NORVI AGENT 1-BM02-ES-L – USER GUIDE
    • NORVI AGENT 1-BM02-ES-L – TEST PROGRAM
  • NORVI AGENT 1-BT02-ES-L
    • NORVI AGENT 1-BT02-ES-L – DATASHEET
    • NORVI AGENT 1-BT02-ES-L – USER GUIDE
    • NORVI AGENT 1-BT02-ES-L – TEST PROGRAM
  • NORVI AGENT 1-BT03-ES-L
    • NORVI AGENT 1-BT03-ES-L – DATASHEET
    • NORVI AGENT 1-BT03-ES-L – USER GUIDE
    • NORVI AGENT 1-BT03-ES-L – TEST PROGRAM
  • NORVI AGENT 1-BM01-ES-L
    • NORVI AGENT 1-BM01-ES-L – DATASHEET
    • NORVI AGENT 1-BM01-ES-L – USER GUIDE
    • NORVI AGENT 1-BM01-ES-L – TEST PROGRAM
  • NORVI AGENT 1-BT01-ES-L
    • NORVI AGENT 1-BT01-ES-L – DATASHEET
    • NORVI AGENT 1-BT01-ES-L – USER GUIDE
    • NORVI AGENT 1-BT01-ES-L – TEST PROGRAM
  • NORVI AGENT 1-BT06-ES-L
    • NORVI AGENT 1-BT06-ES-L – DATASHEET
    • NORVI AGENT 1-BT06-ES-L – USER GUIDE
    • NORVI AGENT 1-BT06-ES-L – TEST PROGRAM

NORVI AGENT1 NB-IoT

  • NORVI AGENT 1-BM01-ES-N
    • NORVI AGENT 1-BM01-ES-N – DATASHEET
    • NORVI AGENT 1-BM01-ES-N – USER GUIDE
    • NORVI AGENT 1-BM01-ES-N – TEST PROGRAM
  • NORVI AGENT 1-BM02-ES-N
    • NORVI AGENT 1-BM02-ES-N – DATASHEET
    • NORVI AGENT 1-BM02-ES-N – USER GUIDE
    • NORVI AGENT 1-BM02-ES-N – TEST PROGRAM
  • NORVI AGENT 1-BT02-ES-N
    • NORVI AGENT 1-BT02-ES-N – DATASHEET
    • NORVI AGENT 1-BT02-ES-N – USER GUIDE
    • NORVI AGENT 1-BT02-ES-N – TEST PROGRAM
  • NORVI AGENT 1-BT01-ES-N
    • NORVI AGENT 1-BT01-ES-N – DATASHEET
    • NORVI AGENT 1-BT01-ES-N – USER GUIDE
    • NORVI AGENT 1-BT01-ES-N – TEST PROGRAM
  • NORVI AGENT 1-BT03-ES-N
    • NORVI AGENT 1-BT03-ES-N – DATASHEET
    • NORVI AGENT 1-BT03-ES-N – USER GUIDE
    • NORVI AGENT 1-BT03-ES-N – TEST PROGRAM
  • NORVI AGENT 1-BT05-ES-N
    • NORVI AGENT 1-BT05-ES-N – DATASHEET
    • NORVI AGENT 1-BT05-ES-N – USER GUIDE
    • NORVI AGENT 1-BT05-ES-N – TEST PROGRAM
  • NORVI AGENT 1-BT06-ES-N
    • NORVI AGENT 1-BT06-ES-N – DATASHEET
    • NORVI AGENT 1-BT06-ES-N – USER GUIDE
    • NORVI AGENT 1-BT06-ES-N – TEST PROGRAM

NORVI AGENT1 4G LTE

  • NORVI AGENT 1-BT06-LTE
    • NORVI AGENT 1-BT06-LTE – DATASHEET
    • NORVI AGENT 1-BT06-LTE – USER GUIDE
    • NORVI AGENT 1-BT06-LTE – TEST PROGRAM
  • NORVI AGENT 1-BT05-LTE
    • NORVI AGENT 1-BT05-LTE – DATASHEET
    • NORVI AGENT 1-BT05-LTE – USER GUIDE
    • NORVI AGENT 1-BT05-LTE – TEST PROGRAM
  • NORVI AGENT 1-BT03-LTE
    • NORVI AGENT 1-BT03-LTE – DATASHEET
    • NORVI AGENT 1-BT03-LTE – USER GUIDE
    • NORVI AGENT 1-BT03-LTE – TEST PROGRAM
  • NORVI AGENT 1-BT02-LTE
    • NORVI AGENT 1-BT02-LTE – DATASHEET
    • NORVI AGENT 1-BT02-LTE – USER GUIDE
    • NORVI AGENT 1-BT02-LTE – TEST PROGRAM
  • NORVI AGENT 1-BT01-LTE
    • NORVI AGENT 1-BT01-LTE – DATASHEET
    • NORVI AGENT 1-BT01-LTE – USER GUIDE
    • NORVI AGENT 1-BT01-LTE – TEST PROGRAM
  • NORVI AGENT 1-BM01-LTE
    • NORVI AGENT 1-BM01-LTE – DATASHEET
    • NORVI AGENT 1-BM01-LTE – USER GUIDE
    • NORVI AGENT 1-BM01-LTE – TEST PROGRAM
  • NORVI AGENT 1-BM02-LTE
    • NORVI AGENT 1-BM02-LTE – DATASHEET
    • NORVI AGENT 1-BM02-LTE – USER GUIDE
    • NORVI AGENT 1-BM02-LTE – TEST PROGRAM

NORVI AGENT2

  • NORVI AGENT 2-AP01-BC1
    • NORVI AGENT 2-BC1 – DATASHEET
    • NORVI AGENT 2-BC1 – USER GUIDE
  • NORVI AGENT 2-AP01-BC2
    • NORVI AGENT 2-BC2 – DATASHEET
    • NORVI AGENT 2-BC2 – USER GUIDE
  • NORVI AGENT 2-AP01-BA1
    • NORVI AGENT 2-BA1 – DATASHEET
    • NORVI AGENT 2-BA1 – USER GUIDE
  • NORVI AGENT 2-AP01-BA2
    • NORVI AGENT 2-BA2 – DATASHEET
    • NORVI AGENT 2-BA2 – USER GUIDE

EC-M11-EG

  • EC-M11-EG-C1
    • EC-M11-EG-C1 – DATASHEET
    • EC-M11-EG-C1 – USER GUIDE
    • EC-M11-EG-C1 – TEST PROGRAM
  • EC-M11-EG-C2
    • EC-M11-EG-C2 – DATASHEET
    • EC-M11-EG-C2 – USER GUIDE
    • EC-M11-EG-C2 – TEST PROGRAM
  • EC-M11-EG-C3
    • EC-M11-EG-C3 – DATASHEET
    • EC-M11-EG-C3 – USER GUIDE
    • EC-M11-EG-C3 – TEST PROGRAM
  • EC-M11-EG-C4
    • EC-M11-EG-C4 – DATASHEET
    • EC-M11-EG-C4 – USER GUIDE
    • EC-M11-EG-C4 – TEST PROGRAM
  • EC-M11-EG-C5
    • EC-M11-EG-C5 – DATASHEET
    • EC-M11-EG-C5 – USER GUIDE
    • EC-M11-EG-C5 – TEST PROGRAM

EC-M11-EG 4G LTE

  • EC-M11-EG-C1-LTE
    • EC-M11-EG-C1-LTE – DATASHEET
    • EC-M11-EG-C1-LTE – USER GUIDE
    • EC-M11-EG-C1-LTE – TEST PROGRAM
  • EC-M11-EG-C2-LTE
    • EC-M11-EG-C2-LTE – DATASHEET
    • EC-M11-EG-C2-LTE – USER GUIDE
    • EC-M11-EG-C2-LTE – TEST PROGRAM
  • EC-M11-EG-C3-LTE
    • EC-M11-EG-C3-LTE – DATASHEET
    • EC-M11-EG-C3-LTE – USER GUIDE
    • EC-M11-EG-C3-LTE – TEST PROGRAM
  • EC-M11-EG-C4-LTE
    • EC-M11-EG-C4-LTE – DATASHEET
    • EC-M11-EG-C4-LTE – USER GUIDE
    • EC-M11-EG-C4-LTE – TEST PROGRAM
  • EC-M11-EG-C5-LTE
    • EC-M11-EG-C5-LTE – DATASHEET
    • EC-M11-EG-C5-LTE – USER GUIDE
    • EC-M11-EG-C5-LTE – TEST PROGRAM

EC-M11-EG NB-IoT

  • EC-M11-EG-C1-B95
    • EC-M11-EG-C1-B95 – DATASHEET
    • EC-M11-EG-C1-B95 – USER GUIDE
    • EC-M11-EG-C1-B95 – TEST PROGRAM
  • EC-M11-EG-C2-B95
    • EC-M11-EG-C2-B95 – DATASHEET
    • EC-M11-EG-C2-B95 – USER GUIDE
    • EC-M11-EG-C2-B95 – TEST PROGRAM
  • EC-M11-EG-C3-B95
    • EC-M11-EG-C3-B95 – DATASHEET
    • EC-M11-EG-C3-B95 – USER GUIDE
    • EC-M11-EG-C3-B95 – TEST PROGRAM
  • EC-M11-EG-C4-B95
    • EC-M11-EG-C4-B95 – DATASHEET
    • EC-M11-EG-C4-B95 – USER GUIDE
    • EC-M11-EG-C4-B95 – TEST PROGRAM
  • EC-M11-EG-C5-B95
    • EC-M11-EG-C5-B95 – DATASHEET
    • EC-M11-EG-C5-B95 – USER GUIDE
    • EC-M11-EG-C5-B95 – TEST PROGRAM

EC-M11-EG LoRa

  • EC-M11-EG-C4-S
    • EC-M11-EG-C4-S – DATASHEET
    • EC-M11-EG-C4-S – USER GUIDE
    • EC-M11-EG-C4-S – TEST PROGRAM
  • EC-M11-EG-C3-S
    • EC-M11-EG-C3-S – DATASHEET
    • EC-M11-EG-C3-S – USER GUIDE
    • EC-M11-EG-C3-S – TEST PROGRAM
  • EC-M11-EG-C2-S
    • EC-M11-EG-C2-S – DATASHEET
    • EC-M11-EG-C2-S – USER GUIDE
    • EC-M11-EG-C2-S – TEST PROGRAM
  • EC-M11-EG-C1-S
    • EC-M11-EG-C1-S – DATASHEET
    • EC-M11-EG-C1-S – USER GUIDE
    • EC-M11-EG-C1-S – TEST PROGRAM
  • EC-M11-EG-C5-S
    • EC-M11-EG-C5-S – DATASHEET
    • EC-M11-EG-C5-S – USER GUIDE
    • EC-M11-EG-C5-S – TEST PROGRAM

EC-M11-BC

  • EC-M11-BC-C1
    • EC-M11-BC-C1_V2 – DATASHEET
    • EC-M11-BC-C1 – USER GUIDE
    • EC-M11-BC-C1 – TEST PROGRAM
    • EC-M11-BC-C1 – DATASHEET
    • EC-M11-BC-C1_V2 – USER GUIDE
    • EC-M11-BC-C1_V2 – TEST PROGRAM
    • EC-M11-BC-C1_V3 – USER GUIDE
  • EC-M11-BC-C2
    • EC-M11-BC-C2 -DATASHEET
    • EC-M11-BC-C2 -USER GUIDE
    • EC-M11-BC-C2 – TEST PROGRAM
  • EC-M11-BC-C3
    • EC-M11-BC-C3 – DATASHEET
    • EC-M11-BC-C3 – USER GUIDE
    • EC-M11-BC-C3 – TEST PROGRAM
  • EC-M11-BC-C4
    • EC-M11-BC-C4 – DATASHEET
    • EC-M11-BC-C4 – USER GUIDE
    • EC-M11-BC-C4 – TEST PROGRAM

EC-M11-BC 4G LTE

  • EC-M11-BC-C1-LTE
    • EC-M11-BC-C1-LTE – DATASHEET
    • EC-M11-BC-C1-LTE – USER GUIDE
    • EC-M11-B-C1-LTE – TEST PROGRAM
    • EC-M11-BC-C1-LTE_V2 – DATASHEET
    • EC-M11-BC-C1-LTE_V2 – USER GUIDE
    • EC-M11-B-C1-LTE_V2 – TEST PROGRAM
    • EC-M11-BC-C1-LTE_V3 – USER GUIDE
  • EC-M11-BC-C2-LTE
    • EC-M11-BC-C2-LTE – DATASHEET
    • EC-M11-BC-C2-LTE – USER GUIDE
    • EC-M11-BC-C2-LTE – TEST PROGRAM
  • EC-M11-BC-C3-LTE
    • EC-M11-BC-C3-LTE – DATASHEET
    • EC-M11-BC-C3-LTE – USER GUIDE
    • EC-M11-BC-C3-LTE -TEST PROGRAM
  • EC-M11-BC-C4-LTE
    • EC-M11-BC-C4-LTE – DATASHEET
    • EC-M11-BC-C4-LTE – USER GUIDE
    • EC-M11-BC-C4-LTE – TEST PROGRAM

EC-M11-BC NB-IoT

  • EC-M11-BC-C1-B95
    • EC-M11-BC-C1-B95 – DATASHEET
    • EC-M11-BC-C1-B95 – USER GUIDE
    • EC-M11-BC-C1-B95 – TEST PROGRAM
    • EC-M11-BC-C1-B95_V2 – DATASHEET
    • EC-M11-BC-C1-B95_V2 – USER GUIDE
    • EC-M11-BC-C1-B95_V2 – TEST PROGRAM
    • EC-M11-BC-C1-B95_V3 – USER GUIDE
  • EC-M11-BC-C2-B95
    • EC-M11-BC-C2-B95 – DATASHEET
    • EC-M11-BC-C2-B95 – USER GUIDE
    • EC-M11-BC-C2-B95 – TEST PROGRAM
  • EC-M11-BC-C3-B95
    • EC-M11-BC-C3-B95 – DATASHEET
    • EC-M11-BC-C3-B95 – USER GUIDE
    • EC-M11-BC-C3-B95 – TEST PROGRAM
  • EC-M11-BC-C4-B95
    • EC-M11-BC-C4-B95 -DATASHEET
    • EC-M11-BC-C4-B95 -USER GUIDE
    • EC-M11-BC-C4-B95 -TEST PROGRAM

EC-M11-BC LoRa

  • EC-M11-BC-C4-S
    • EC-M11-BC-C4-S – DATASHEET
    • EC-M11-BC-C4-S – USER GUIDE
    • EC-M11-BC-C4-S – TEST PROGRAM
  • EC-M11-BC-C1-S
    • EC-M11-BC-C1-S – DATASHEET
    • EC-M11-BC-C1-S – USER GUIDE
    • EC-M11-BC-C1-S – TEST PROGRAM
    • EC-M11-BC-C1-S_V2 – USER GUIDE
    • EC-M11-BC-C1-S_V2 – DATASHEET
    • EC-M11-BC-C1-S_V2 – TEST PROGRAM
    • EC-M11-BC-C1-S_V3 – USER GUIDE
  • EC-M11-BC-C2-S
    • EC-M11-BC-C2-S – DATASHEET
    • EC-M11-BC-C2-S – USER GUIDE
    • EC-M11-BC-C2-S – TEST PROGRAM
  • EC-M11-BC-C3-S
    • EC-M11-BC-C3-S – DATASHEET
    • EC-M11-BC-C3-S – USER GUIDE
    • EC-M11-BC-C3-S – TEST PROGRAM

NORVI ANALOG EXPANSION

  • NORVI EX-ANV16
    • NORVI EX-ANV16 – DATASHEET
    • NORVI EX-ANV16 – USER GUIDE
    • NORVI EX-ANV16 – TEST PROGRAM
  • NORVI EX-ANQ 04
    • NORVI EX-ANQ 04 – DATASHEET
    • NORVI EX-ANQ 04 – USER GUIDE
    • NORVI EX-ANQ 04 – TEST PROGRAM
  • NORVI EX-ANV01
    • NORVI-EX-ANV01 – DATASHEET
    • NORVI-EX-ANV01 – USER GUIDE
    • NORVI EX-ANV01 – TEST PROGRAM
  • NORVI EX-ANI01
    • NORVI-EX-ANI01 – USER GUIDE
    • NORVI-EX-ANI01 – DATASHEET
    • NORVI EX-ANI01 – TEST PROGRAM

NORVI DIGITAL INPUT EXPANSION

  • NORVI EX-I4
    • NORVI-EX-I4 – DATASHEET
    • NORVI-EX-I4 – USER GUIDE
    • NORVI EX-I4 – TEST PROGRAM
  • NORVI EX-I8
    • NORVI-EX-I8 – DATASHEET
    • NORVI-EX-I8 – USER GUIDE
    • NORVI EX-I8 – TEST PROGRAM
  • NORVI EX-I16
    • NORVI-EX-I16 – DATASHEET
    • NORVI-EX-I16 – USER GUIDE
    • NORVI EX-I16 – TEST PROGRAM

NORVI TRANSISTOR OUTPUT EXPANSION

  • NORVI EX-Q4
    • NORVI-EX-Q4 – DATASHEET
    • NORVI-EX-Q4 – USER GUIDE
    • NORVI EX-Q4 – TEST PROGRAM
  • NORVI EX-Q8
    • NORVI-EX-Q8 – DATASHEET
    • NORVI-EX-Q8 – USER GUIDE
    • NORVI EX-Q8 – TEST PROGRAM
  • NORVI EX-Q16
    • NORVI-EX-Q16 – DATASHEET
    • NORVI-EX-Q16 – USER GUIDE
    • NORVI EX-Q16 – TEST PROGRAM

NORVI RELAY OUTPUT EXPANSION

  • NORVI EX-R8
    • NORVI-EX-R8 – DATASHEET
    • NORVI-EX-R8 – USER GUIDE
    • NORVI EX-R8 – TEST PROGRAM
  • NORVI EX-R16
    • NORVI-EX-R16 – DATASHEET
    • NORVI-EX-R16 – USER GUIDE
    • NORVI EX-R16 – TEST PROGRAM

NORVI CEMA

  • NORVI CEMA-M1
    • NORVI CEMA-M1 – DATASHEET
    • NORVI CEMA-M1 – USER GUIDE
    • NORVI CEMA-M1 – TEST PROGRAM
  • NORVI CEMA-M2
    • NORVI CEMA-M2 – DATASHEET
    • NORVI CEMA-M2 – USER GUIDE
    • NORVI CEMA-M2 – TEST PROGRAM

NORVI ARITA MEGA

  • NORVI ARITA-MEGA-M5
    • NORVI ARITA-MEGA-M5 – DATASHEET
    • NORVI ARITA-MEGA-M5 – USER GUIDE
    • NORVI ARITA-MEGA-M5 – TEST PROGRAM
  • NORVI ARITA-MEGA-M6
    • NORVI ARITA-MEGA-M6 – DATASHEET
    • NORVI ARITA-MEGA-M6 – USER GUIDE
    • NORVI ARITA-MEGA-M6 – TEST PROGRAM
  • NORVI ARITA-MEGA-M7
    • NORVI ARITA-MEGA-M7 – DATASHEET
    • NORVI ARITA-MEGA-M7 – USER GUIDE
    • NORVI ARITA-MEGA-M7 – TEST PROGRAM
  • NORVI ARITA-MEGA-M8
    • NORVI ARITA-MEGA-M8 – DATASHEET
    • NORVI ARITA-MEGA-M8 – USER GUIDE
    • NORVI ARITA-MEGA-M8 – TEST PROGRAM

NORVI ARITA STM32

  • NORVI ARITA-STM32-M5
    • NORVI ARITA-STM32-M5 – DATASHEET
    • NORVI ARITA-STM32-M5 – USER GUIDE
  • NORVI ARITA-STM32-M6
    • NORVI ARITA-STM32-M6 – DATASHEET
    • NORVI ARITA-STM32-M6 – USER GUIDE
  • NORVI ARITA-STM32-M7
    • NORVI ARITA-STM32-M7 – DATASHEET
    • NORVI ARITA-STM32-M7 – USER GUIDE
  • NORVI ARITA-STM32-M8
    • NORVI ARITA-STM32-M8 – DATASHEET
    • NORVI ARITA-STM32-M8 – USER GUIDE

NORVI WITH MQTT PROTOCOL

  • NORVI IIOT MQTT Guide
  • MQTT with QUECTEL EC25 Guide on NORVI GSM Series
  • Secure MQTT with QUECTEL EC25 Guide on NORVI GSM Series
  • MQTT with SIMCOM SIM7500 Guide on NORVI GSM Series
  • Secure MQTT with SIMCOM SIM7500 Guide on NORVI GSM Series

INDUSTRIAL CAMERA

  • NORVI AI OPTIC
    • NORVI AI OPTIC -DATASHEET
    • NORVI AI OPTIC – USER GUIDE
    • ESP32 S3 CAMERA OBJECT DETECTION GUIDE
    • ESP32 S3 CAMERA TFT DISPLAY INITIALIZATION AND GRAPHICS DEMO

NORVI EXPANSION

  • NORVI-EX-LRWAN
    • NORVI-EX-LRWAN-915 – DATASHEET
    • NORVI-EX-LRWAN-915 – USER GUIDE
    • NORVI EX-LRWAN-915 – TEST PROGRAM
  • NORVI EX-F16
    • NORVI EX-F16 – DATASHEET
    • NORVI EX-F16 – USER GUIDE
    • NORVI EX-F16 – TEST PROGRAM
  • NORVI EX-NB-IoT
    • NORVI EX-NB95G – DATASHEET
    • NORVI-EX-NB95G – USER GUIDE
    • NORVI EX-NB95G – TEST PROGRAM
  • NORVI EX-BR01
    • NORVI EX-BR01 – DATASHEET
    • NORVI-EX-BR01 – USER GUIDE
    • NORVI EX-BR01 – TEST PROGRAM
  • NORVI EX-TEX01
    • NORVI EX-TEX01 – DATASHEET
    • NORVI EX-TEX01 – TEST PROGRAM
  • NORVI EX-TEX02
    • NORVI EX-TEX02 – DATASHEET
  • NORVI-EX-LTE
    • NORVI EX-LTE – DATASHEET

OTA on ESP32

  • OTA UPDATES ON ESP32 WITH CELLULAR NETWORK
  • OTA UPDATES ON ESP32 OVER WIFI
View Categories
  • Home
  • Documentation
  • NORVI GSM 2G
  • NORVI GSM-AE04-I-G
  • NORVI GSM-AE04-I-G – USER GUIDE

NORVI GSM-AE04-I-G – USER GUIDE

Programming  #

The NORVI GSM-AE04-I-G has a mini USB Port for serial connection with the SoC for programming. Any ESP32-supported programming IDE can be used to program the controller. Follow this Guide to programming NORVI ESP32-based controllers with the Arduino IDE.

SoC: ESP32-WROOM32
Programming Port: USB UART

Digital Inputs #

Wiring Digital Inputs  #

The digital inputs of the NORVI GSM-AE04-I-G can be configured as both Sink and Source connections. The inverse of the Digital Input polarity should be supplied to the common terminal.

Programming Digital Inputs  #

Reading the relevant GPIO of the ESP32 gives the value of the Digital Input. When the inputs are in the OFF state, the GPIO goes HIGH, and when the input is in the ON stage, the GPIO goes LOW. Refer to the GPIO allocation table in the datasheet for the digital input GPIO.

#define INPUT1 27 

void setup() { 
   Serial.begin(9600); 
   Serial.println("Device Starting"); 
   pinMode(iNPUT1, INPUT); 
} 

void loop() { 
   Serial.print(digitalRead(INPUT1));
   Serial.println(""); 
   delay(500); 
}

0 – 10V Analog Input #

Wiring Analog Inputs #

NORVI GSM-AE04-I-G Analog Input Wiring

Reading Analog Input #

Reading the relevant I2C address of the ADC gives the value of the Analog Input.

Programming Analog Inputs  #

#include <Adafruit_ADS1X15.h> 
#include <Wire.h> 
Adafruit_ADS1115 ads1; 
Adafruit_ADS1115 ads2; 

void setup() { 
   Serial.begin(9600); 
   Serial.println("Device Starting"); 
   Wire.begin(16,17); 
   ads1.begin(0x48); 
   ads2.begin(0x49); 
   ads1.setGain(GAIN_ONE); 
   ads2.setGain(GAIN_ONE); 
} 

void loop() { 
  Serial.print("Analog 0 ");
  Serial.println(ads1.readADC_SingleEnded(0));
  delay(10); 
  Serial.print("Analog 1 ");
  Serial.println(ads1.readADC_SingleEnded(1)); 
  delay(10); 
  Serial.print("Analog 2 ");
  Serial.println(ads1.readADC_SingleEnded(2)); 
  delay(10); 
  Serial.print("Analog 3 ");
  Serial.println(ads1.readADC_SingleEnded(3)); 
  delay(10); 
  Serial.print("Analog 4 ");
  Serial.println(ads2.readADC_SingleEnded(0)); 
  delay(10); 
  Serial.print("Analog 5 ");
  Serial.println(ads2.readADC_SingleEnded(1)); 
  delay(10); 
  Serial.println(""); 
  delay(500); 
}

RS-485 Communication #

RS-485 Wiring #

DriverMAX485
UART RXGPIO25
UART TXGPIO26
Flow ControlGPIO22
GPIO Connections of RS-485

Programming RS-485 #

NORVI-GSM-AE04 series RS-485 connection uses a half-duplex mode of MAX485 transmitter with UART Communication.

#define RXD 25
#define TXD 26
#define FC  22 

void setup() {
 Serial.begin(9600);
 pinMode(FC, OUTPUT); 
 Serial1.begin(9600, SERIAL_8N1,RXD,TXD); 
}

void loop() {  
  digitalWrite(FC, HIGH);                  // Make FLOW CONTROL pin HIGH
  Serial1.println("RS485 01 SUCCESS");     // Send RS485 SUCCESS serially
  delay(500);                              // Wait for transmission of data
  digitalWrite(FC, LOW);                   // Receiving mode ON                                                 
  
  while (Serial1.available()) {  // Check if data is available
    char c = Serial1.read();     // Read data from RS485
    Serial.write(c);             // Print data on serial monitor
  }
  delay(1000);
}

Built-in OLED Display #

Display driverSSD1306
CommunicationI2C
Module Address0x3C
Resolution128 x 64
0.96 OLED Display Specification

Refer to the GPIO allocation table in the Datasheet for the I2C GPIO of the OLED Display.

Library supported by the Adafruit_SSD0306 Library.

Wire.begin (SDA, SCL) is required to initialize I2C on the correct pins.

Programming OLED Display #

#include <SPI.h> 
#include <Wire.h> 
#include <Adafruit_GFX.h> 
#include <Adafruit_SSD1306.h> 
#define SCREEN_WIDTH 128 // OLED display width, in pixels 
#define SCREEN_HEIGHT 64 // OLED display height, in pixels 
// Declaration for an SSD1306 display connected to I2C (SDA, SCL pins) 
#define OLED_RESET -1 // Reset pin # (or -1 if sharing Arduino reset pin) Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET); 

void setup() { 
   Wire.begin(16,17); 
   if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) { 
   // Address 0x3C for 128x64 Serial.println(F("SSD1306 allocation failed")); 
      for(;;); // Don't proceed, loop forever 
   } 
   // Show initial display buffer contents on the screen –
   // the library initializes this with an Adafruit splash screen.    
   display.display(); delay(2000); // Pause for 2 seconds 
} 

void loop() { 
}

Built-in Buttons #

Read modeADC (Analog to Digital Conversion)
Analog IOGPIO36
GPIO Connection of buttons
Built-in button Internal Schematic

Programming Buttons #

#define buttonPin 36
int  buttonState = 0;

void setup() {
  Serial.begin(9600);                             
  pinMode(buttonPin,INPUT);
}

void loop() { 
  Serial.print("Button: ");
  buttonState = analogRead(buttonPin);
  delay(50);
  Serial.print(analogRead(buttonPin));
  Serial.print("\tAnalog: ");
  delay(1000);
}

Internal RTC #

RTC ChipDS3231
Backup Battery TypeCR2032
InterfaceI2C
I2C Address0x68
SCL PinGPIO17
SDA PinGPIO16

Programming RTC #

#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#include "RTClib.h"
 
RTC_DS3231 rtc;
char daysOfTheWeek[7][12] = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"};
 
#define SCREEN_WIDTH 128  // OLED display width, in pixels
#define SCREEN_HEIGHT 64  // OLED display height, in pixels
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);
 
void setup()  {
    Serial.begin(9600);
    if (! rtc.begin()) {
       Serial.println("Couldn't find RTC");
       while (1);
    }
    if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C))  { 
        Serial.println(F("SSD1306 allocation failed"));
        for(;;); // Don't proceed, loop forever
    }
    rtc.adjust(DateTime(__DATE__, __TIME__));
    display.display();
    delay(2);
    display.clearDisplay();
    display.clearDisplay();
    display.setTextColor(WHITE);   //display.startscrollright(0x00, 0x0F);
    display.setTextSize(2);
    display.setCursor(0,5);
    display.print("  Clock ");
    display.display();
    delay(3000);
}

void loop() {
    DateTime now = rtc.now();
    display.clearDisplay();
    display.setTextSize(2);
    display.setCursor(75,0);
    display.println(now.second(), DEC);

    display.setTextSize(2);
    display.setCursor(25,0);
    display.println(":");
 
    display.setTextSize(2);
    display.setCursor(65,0);
    display.println(":");
    display.setTextSize(2);
    display.setCursor(40,0);
    display.println(now.minute(), DEC);
 
    display.setTextSize(2);	
    display.setCursor(0,0);
    display.println(now.hour(), DEC);
 
    display.setTextSize(2);
    display.setCursor(0,20);
    display.println(now.day(), DEC);
   
    display.setTextSize(2);
    display.setCursor(25,20);
    display.println("-");
 
    display.setTextSize(2);
    display.setCursor(40,20);
    display.println(now.month(), DEC);
 
    display.setTextSize(2);
    display.setCursor(55,20);
    display.println("-");
  
    display.setTextSize(2);
    display.setCursor(70,20);
    display.println(now.year(), DEC);
 
    display.setTextSize(2);
    display.setCursor(0,40);
    display.print(daysOfTheWeek[now.dayOfTheWeek()]);
    display.display(); 
 }

Micro SD Card Support #

SD CARD CSGPIO15
MISOGPIO19
MOSIGPIO23
SCLKGPIO18
GPIO Connections of SD Card

Programming SD Card #

#include <SD.h>
#define PIN_SPI_CS 15 // The ESP32 pin GPIO15
File myFile;

void setup() {
   Serial.begin(9600);
   if (!SD.begin(PIN_SPI_CS)) {
     Serial.println(F("SD CARD FAILED, OR NOT PRESENT!"));
     while (1); // stop the program
   }
   Serial.println(F("SD CARD INITIALIZED."));
   if (!SD.exists("esp32.txt")) {
     Serial.println(F("esp32.txt doesn't exist. Creating esp32.txt file..."));
     // create a new file by opening a new file and immediately close it
     myFile = SD.open("esp32.txt", FILE_WRITE);
     myFile.close();
   }
   // recheck if file is created or not
   if (SD.exists("esp32.txt"))
     Serial.println(F("esp32.txt exists on SD Card."));
   else
     Serial.println(F("esp32.txt doesn't exist on SD Card."));
}

void loop() {
}

GSM Communication #

Model of GSM ModemSIM800
FCC IDUDU-SIM800
TAC86610402
RXDGPIO33
TXDGPIO32
GPIO Connections of GSM Communication

Programming GSM Communication #

#define GSM_RX 33
#define GSM_TX 32

unsigned long int timer1 = 0;

void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
  Serial.println("Hello");
  Serial2.begin(9600, SERIAL_8N1, GSM_RX, GSM_TX); 
   
  timer1 = millis();
  Serial2.println("AT");
  while(millis()<timer1+10000){
    while (Serial2.available()) {
    int inByte = Serial2.read();
    Serial.write(inByte);
    }
  }
  timer1 = millis();
  Serial2.println("AT+CPIN?");
  while(millis()<timer1+10000){
    while (Serial2.available()) {
    int inByte = Serial2.read();
    Serial.write(inByte);
    }
  }
  timer1 = millis();
  Serial2.println("AT+CFUN?");
  while(millis()<timer1+10000){
    while (Serial2.available()) {
    int inByte = Serial2.read();
    Serial.write(inByte);
    }
  }
  Serial.println("AT TIMEOUT");
}

void loop() {
    while (Serial.available()) {
    int inByte = Serial.read();
    Serial2.write(inByte);
  }
  while (Serial2.available()) {
    int inByte = Serial2.read();
    Serial.write(inByte);
  }
  // put your main code here, to run repeatedly:
}

RESET and USB #

What are your Feelings
Share This Article :
  • Facebook
  • X
  • LinkedIn
  • Pinterest
Still stuck? How can we help?

How can we help?

Updated on July 3, 2024

Powered by BetterDocs

Table of Contents
  • Programming 
  • Digital Inputs
    • Wiring Digital Inputs 
    • Programming Digital Inputs 
  • 0 - 10V Analog Input
    • Wiring Analog Inputs
    • Reading Analog Input
    • Programming Analog Inputs 
  • RS-485 Communication
    • RS-485 Wiring
    • Programming RS-485
  • Built-in OLED Display
    • Programming OLED Display
  • Built-in Buttons
    • Programming Buttons
  • Internal RTC
    • Programming RTC
  • Micro SD Card Support
    • Programming SD Card
  • GSM Communication
    • Programming GSM Communication
  • RESET and USB

Creating sustainable solutions that empower integrators, solution providers, and consumers.

Products

  • NORVI IIOT
  • NORVI ENET
  • NORVI GSM
  • NORVI AGENT 1
  • NORVI AGENT 2
  • Expansions
  • Solar Powered
  • Outdoor
  • NORVI HMI
  • RASPBERRY PI

Get Started

  • Documentation
  • Example Programs
  • Support

About

  • Blog
  • Stories
  • Community
  • Careers
  • Brand Assets

© 2018 All rights reserved

Twitter Facebook-f Youtube Medium