M117 Series WIFI Smart Plug
Product Specification
Version V1.0
1. Introduction
1.1 Overview
The MK117 Series product is a WIFI smart plug featuring power and energy monitoring with a measuring accuracy of ±0.5%. It connects to a cloud server via a WIFI network, enabling smart control, power, and energy monitoring, among other functions. The MK117 supports standard MQTT brokers (like EMQTT, Mosquitto) and other MQTT-compatible servers, and can integrate with AWS IoT and Aliyun IoT. This allows for quick integration into existing IoT systems, with all data uploaded directly to the user's server, facilitating further application development.
A diagram illustrates the MK117 smart plug connecting via Wi-Fi and MQTT to a router, which then connects to the internet and a cloud server, with a client device accessing the server.
1.2 Model List
Band | Model | Description |
---|---|---|
2.4GHz | MK117- B | US type, max current is 15A |
2.4GHz | MK117- G | UK type, max current is 13A |
2.4GHz | MK117- F | EU type, max current is 16A |
2.4GHz | MK117- E | FR type, max current is 16A |
2.4Ghz&5.0GHz | MK117D- B | US type, max current is 15A |
2.4Ghz&5.0GHz | MK117D- G | UK type, max current is 13A |
2.4Ghz&5.0GHz | MK117D- F | EU type, max current is 16A |
2.4Ghz&5.0GHz | MK117D- E | FR type, max current is 16A |
2. Features
- Supports connection to customer's own server.
- Real-time voltage, current, and active power monitoring with ±0.5% measuring accuracy.
- Tracks daily/monthly/historical total energy consumption and records energy data locally.
- Supports multiple protections to minimize electricity risk.
- Equipped with two LED indicators for intuitive device status display.
- Device parameters can be flexibly modified via user APP.
- Certified with FCC, UL, CE, and UKCA.
3. Application
Scenario 1: Smart home / building energy solution
The smart plug can be deployed in homes or buildings to manage electrical equipment and control appliances. For home users, it simplifies managing appliances and understanding daily energy usage, helping to identify inefficient devices and reduce electricity bills. For public places, it offers a way to centrally manage multiple devices, convert real-time energy consumption data into billing information, and aid in supply and demand balancing.
A scene depicts a home interior with various appliances (lights, TV, computer, refrigerator) connected to smart plugs. A graph shows electricity usage over a week, with a switch control element.
Scenario 2: Smart office energy solution
MOKO smart plugs provide a safe and reliable method for implementing smart functions like remote control, countdown switching, and power monitoring in office spaces. Users can configure working status and running times via the server/APP. Devices are easily managed and monitored, with real-time billing data tracking to help users gauge energy usage.
Scenario 3: Smart Lab energy tracking
In laboratories, the plug powers electrical equipment and monitors consumption data in real-time, uploading it to a server. Users can monitor and remotely control plugs, perform billing analysis, and implement energy management solutions. This helps lab managers turn off equipment during non-working hours to save power and identify devices consuming excessive energy due to aging.
Scenario 4: Solar system energy metering
When deployed in a solar system, the plug measures instant power, voltage, and current of generated electricity, uploading data to a server. Daily, monthly, and yearly electricity usage can be calculated, allowing users to track clean energy production and savings.
An illustration shows a house with solar panels on the roof. A person is shown near the house, and a mobile phone displays energy production data (KWh, voltage, current, power) from the solar system.
4. Product Appearance
4.1 Appearance
A close-up view of the M117 smart plug shows the AC plug (compatible with EU/US/UK/FR types), a network indicator light, a switch indicator light, and a physical switch/reset button.
4.2 Dimensions
Diagrams show the physical dimensions of the smart plug for UK, EU, US, and FR plug types, all measuring 61mm in width and 104mm in height, with a depth of 34.5mm.
4.3 LED Patterns
Indicator | Action | LED Patterns |
---|---|---|
Network indicator ? | AP mode, the plug works as a WIFI hotspot | Flash yellow |
Connecting to the router and server | Flash blue | |
Connected to the server successfully | Solid blue | |
Switch indicator ? | Switch ON | The color depends on the active power consumed by the load |
Switch OFF | LED OFF | |
Restore to factory setting | Flash blue and yellow once | |
Reset energy memory | Triple flash white light | |
Overload/voltage/current protection | Flash red once per second | |
OTA process | Flash blue | |
OTA succeed | Solid blue | |
OTA failed | Solid red |
5. Product Specification
Electronic
Plug type | US/UK/EU/FR |
Power supply | 100-240VAC, 50/60Hz |
Output capacity | US type: 15A UK type: 13A EU/FR type: 16A |
Button | 1* button |
LED indicator | 2*RGB indicators |
Physical
Material | ABS+PC |
Color | White |
Dimension | 104mm*61mm*34.5mm |
Environment
Operating temperature | 0 °C~ 40 °C |
Operating humidity | 0%~95% (No condensation) |
Storage temperature | -10 °C~ 50 °C |
Communication
Protocol | MQTT V3.1.1 |
Encryption | TCP/SSL |
Data format | JSON |
WIFI
Bandwidth | MK117: 2.4GHz MK117D: 2.4GHz/5GHz |
Protocol | MK117: 802.11 b/g/n MK117D: 802.11 a/b/g/n |
Security | OPEN/WEP/WPA_PSK/WPA2_PSK/WPA_WPA2_PSK |
Antenna | Onboard antenna |
6. Main Functions
6.1 Connection With Customer Server
Server information is configurable, supporting connection to customer's own server. Users can quickly configure server details using the MOKO APP. The gateway supports standard MQTT brokers (e.g., EMQTT, Mosquitto) and other MQTT-protocol servers, including AWS IoT and Aliyun IoT.
6.2 ON/OFF Control
AC output can be controlled in two ways:
- By the physical button: a single click switches the ON/OFF state.
- By MQTT command: after successful server connection, users can send MQTT commands via the server/app to control the switch status remotely.
6.3 Timer
Once connected to the server, users can set a countdown timer for the plug via MQTT command. Upon timer completion, the plug automatically changes its switch status.
6.4 Power Monitoring
The plug measures instant voltage, current, active power, and power factor of the connected load with an accuracy of ±0.5%. After connecting to the server, real-time consumption data is viewable on the server/app.
6.5 Energy Monitoring
The plug records daily, monthly, and historical total energy data locally, also with an accuracy of ±0.5%. Connected to the server, users can visually access energy data on the server/app.
6.6 Power Consumption Indication
The bottom indicator (power indicator) changes color based on the active power of connected loads, representing different power levels for intuitive and quick load power change capture.
6.7 Multiple Protections
The plug supports multiple protections. If measured voltage, current, or power exceeds the safe range, the plug automatically turns off, and the indicator flashes red. Specific protections include:
- Overvoltage protection: Automatically turns off if measured voltage exceeds the threshold for a period.
- Overcurrent protection: Automatically turns off if measured current exceeds the threshold for a period.
- Overload protection: Automatically turns off if measured power exceeds the threshold for a period.
6.8 Load Work State Detection
When the plug detects a load starting or stopping, it immediately reports a notification to the server. Users receive notifications on the APP/server to know the load's working status at any time.
6.9 OTA
The plug supports Over-The-Air (OTA) firmware upgrades. MOKO can provide the latest firmware upgrade files for customer testing.
6.10 Restore to Factory Settings
Factory settings can be restored in two ways:
- By physical button: Press and hold the button for 10 seconds; the plug will restore to factory settings and enter AP mode.
- By MQTT command: After successful server connection, send an MQTT command via the server/app to restore factory settings.
7. Development Document
MOKO provides the following documents for customers to test products and develop their own firmware/APP, and supports flashing custom firmware during production.
File | Version | Description |
---|---|---|
MK117 Series Product Specification | V1.0 | This document mainly introduces MK117 series product. |
User Manual | V1.0 | This document instructs users how to configure the plug with MOKO APP and manage the plug on the server/APP. |
Communication Protocol | V1.0 | This document describes the configuring commands and management commands supported on MK117 series product. |
APP SDK | V1.0 | iOS: https://github.com/MokoLifeX/MokoLifeX_iOS Android: https://github.com/MokoLifeX/MokoLifeX_Android.git The APP SDK includes the source code of the MokolifeX APP. Customers can quickly develop their own APP with it. |
Development Document | V1.0 | The document includes the schematic diagram and test points related to firmware development and download. With this document, customers can develop their own firmware and download the firmware to the MOKO hardware. |
Power metering SDK | V1.0 | https://github.com/RN8209C/RN8209C-SDK Power metering SDK contains the source code used for the power metering chip, customer can integrate it into their own firmware directly to reduce the development time. |
8. Revision History
Revision | Description | Editor | Date |
---|---|---|---|
V1.0 | Initial Version | Weiguifen | 2021.8.28 |
V1.1 | Add description of the series models. | Weiguifen | 2022.4.1 |