eMOD Platform
Get Started
eManager
Introduction
Important Information
Service and Support
Technical Specifications
General Information
Main Features
Description
Dimensions
Technical features
Electrical Connections
Power Connector
Antenna Connector
Ethernet Connector
SIM Card Reader
RS232/RS485 Connector
Software Components
Application Framework
Linux Application
Linux Distribution
Development Environment
Quick Start
Booting for the First Time
Step 1. Ethernet Cable
Step 2. Power Supply
Step 3. Log in with SSH
Step 4. Check SSH connection
Step 5. Upgrade eManager
Step 6. Reboot eManager
Step 7. Experiment, explore and have fun!
Setup
1) Ethernet Configuration
2) WiFi Configuration
2.1 STA mode
2.2 AP / hotspot mode
3) Modem Configuration
4) RS232/RS485 Configuration
5) Leds Configuration
6) Timezones Configuration
7) Flash partition safe to system updates
Node-RED
Creating your First flow in Node-RED
Node-RED Palette Manager
Modbus package
Access security for Node-RED
Step 1. Generate the hash for the password
Step 2. Edit Node-RED configuration file
Step 3. Restart service
Watchdog
Node-RED Projects
Step 1. Install Git
Step 2. Enable Projects
Step 3. Create your first project
Step 4. Committing project changes
Step 5. Add a remote repository
Step 6. Configure your Github token
Step 7. Pushing to remote
Step 8. (Optional) Switching to SSH
Software Update
Step 1. Prepare the new image
Step 2. Turn on your eManager
Step 3. Connect to the software update tool
Step 4. Drag and drop
Package Management
Modem
Report
Signal Quality
Cloner
Prerequisites
Pro vs non Pro
Keep in mind
Modes of clonation
1. Using credentials file (recommended)
2. Interactively, typing passwords sequentially
Cloning process
Configuration file
Logs
Some network considerations
eCore
Introduction
Important information
Service and Support
Software Components
Application Framework
ESP-IDF
Quick Start
Installation Step by Step
Step 1. Install prerequisites
Step 2. Get ESP-IDF
Step 3. Set up the tools
Step 4. Set up the environment variables
Step 5. Start a Project
Step 6. Build the Project
Step 7. OTA Firmware Update
Step 8. Debug logging
Setup
1) Serial Logs Configuration
1.1) Change Logs from UART1 to UART0
1.2) Change Logs from UART0 to UART1
2) Telnet Logs Configuration
3) User Partitions
3.1) /etc and /data Partitions
3.2) NVS (Non-Volatile Storage) Partition
4) Factory Reset
Modules
8SR
Functionalities
10DI
Working Mode Configuration
Polling
Event
Functionalities
7AI+2PR
Working Mode Configuration
Polling
Event
Functionalities
12AI
Working Mode Configuration
Polling
Event
Functionalities
5DI+2PR
Working Mode Configuration
Polling
Event
Functionalities
EM3
Working Mode Configuration
Metering Standard Configuration
1. Circutor
2. IEC62053-23
3. IEEE
Full Scale Configuration
Functionalities
LED's Overview
Supercap
2DI+1PR+2T
Working Mode Configuration
Polling
Event
Functionalities
Learning
Technical Documentation
Git and Dropbear SSH client
Installation
Authenticating remote repository with SSH
1. Create your first SSH keys
2. Authentify in GitHub
3. Add GitHub to trusted hosts
4. Switching remote URLs from HTTPS to SSH
Network Interface Metrics
How to change the PPP interface metric
How to change the WiFi and Ethernet interface metric
Image release 22.10
Image release < 22.10
NFS Protocol
Setting up a NFS server (steps to follow on an eManager)
Setting up a NFS client (steps to follow on a PC)
GNU/Linux
MacOS
Keep in mind
The systemd
How to manage systemd services and units
How to use journalctl to view and manipulate systemd logs
Timesyncd
Resolved
How to create a new systemd service in the eManager
How to create a systemd.timer
VPN
OpenVPN
1. Server Configuration
2. Client Configuration
WireGuard
1. Server Configuration
2. Client Configuration
Wifi AP pool address
Knowledge Base
Recommendations
1) eManager Recommendations
1.1) Package upgrade having weak connectivity
2) Node-RED Recommendations
2.1) Editing Current flow if Node-RED gets stucked
3) API C++ Recommendations
3.1) Callback quickly release to not lose events information
4) Security Recommendations
4.1) Protect webadmin input port 80 with a firewall
4.2) Deactivate password access through console
Node-RED Flows Examples
How to read a digital input?
How to activate and deactivate a relay?
How to configurate Modbus to read one or multiple variables?
How to write a variable using Modbus protocol?
How to read an analog input?
Developing
eMOD API
API Structure
Multiple modules
Multilanguage API
Using API from C++
Using API from Go
API Status Codes
Modules
General codes
Standard errno error codes
eMOD error codes
API warning codes
API information codes
Node-RED eMOD API
1) 8 Signal relays API
2) 10 Digital inputs API
3) 7 Analog inputs and 2 power relays API
4) 12 Analog inputs API
5) 5 Digital inputs and 2 Power relays API
6) 3 Phase Energy Meter API
7) Supercap Node
8) 2 Digital Input, 1 Power Relay and 2 Temperature Node
Modules Restrictions
Support
FAQS & Troubleshooting
FAQS
1) How to reinstall an opkg package?
2) How to start/stop Node-RED?
3) Where to store my projects in the eManager?
4) How to configure port forwarding?
5) How to check the level of coverage of the modem?
6) How to change the journald logs from volatile to persistent?
7) How to install an opkg package in the eManager?
8) How to reinstall the original version of npm?
9) How to access the eCore/eManager without knowing the IP?
10) How can I install SQLite Node-Red node in the eManager?
11) How to include certificates in the eManager?
Troubleshooting
1) I can not access to the NodeRED application
2) Sometimes Node-RED restarts for no reason.
3) npm WARN: npm does not support Node.js v8.17.0
4) gyp ERR! stack Error: not found: make
5) TypeError accessing to a hardware module
6) Missing node modules: <node-red-node-name> <version>
7) npm ERR! code EAI_AGAIN
8) Nothing provides requested <package_name>
eMOD Platform
Docs
»
Search Results
Searching...