AI+IoT (Artificial intelligence + Internet of Things

Internet of Things (IoT) is the “Internet of everything connected”. It is an extension and expansion of the Internet. It combines all kinds of information sensing devices with the Internet to form a huge network, realizing the interconnection of people, machines and things at any time and anywhere.

MQTT: MQTT (Message Queuing Telemetry Transport) is a lightweight communication protocol based on the Publish /subscribe mode and is based on TCP/IP. Released by IBM in 1999. The greatest advantage of MQTT is that it provides real-time and reliable messaging services for connecting remote devices with very little code and limited bandwidth. As an im protocol with low overhead and low bandwidth, it is widely used in the Internet of Things, small devices, mobile applications, etc.

MQTT is a client-server based message publish/subscribe transport protocol. The MQTT protocol is lightweight, simple, open, and easy to implement, which makes it very applicable to a wide range of applications. In many cases, this includes restricted environments such as machine-to-machine (M2M) communication and the Internet of Things (IoT). It is already widely used in sensors that communicate via satellite links, in medical devices that occasionally dial up, in smart homes, and in some miniaturized devices.

1. Product intelligence

product explain
equipment Refers to the production materials and material materials that can be used for a long time in production and basically maintain the original physical form and function in repeated use. Equipment as product
hardware Hardware is a physical device that people can see and touch, usually referring to the physical carrier of intelligent products.
HSV HSV is the abbreviation of Hue, Saturation and lightness Value. HSV belongs to a color model, which obtains color perception through three-dimensional coordinates.
IPC Webcam, short for IP Camera. IPC is a new generation of camera which is produced by the combination of traditional camera and network technology
SoC “System on Chip” is an abbreviation for System on Chip. If the product uses an SoC design and the hardware itself does not carry an MCU, the developer can write the control program into the SoC or the networking module
OSD Abbreviation for on-screen Display, that is, screen menu type adjustment mode. Under normal circumstances, after pressing the Menu key, the screen will pop up the rectangular Menu of the display to adjust the item information. The user can adjust the indicators of the display through this Menu, including color, mode, geometric shape, etc., so as to achieve the best use state
Connected to the module A networking module is a component that can be integrated into a target electronic system. Networking means connecting to a network. A networking module is a circuit module that connects an embedded system to a network.
For example, our company provides the following types of modules to realize the connection function, but the connection mode is different: 1. Wi-fi module 2. Bluetooth Mesh module 4. Wi-fi & BLE dual-mode module 5. Zigbee module 6. Sub - G module 7. NB - | IoT moduleCopy the code
DPID Specifies the ID of the DP event in the communication protocol
DP DP stands for Data Point, or Data Point, and is occasionally referred to as DP Point. It refers to the function Point that a smart device has.
DeviceID Device ID, the identification number of the device
DPCode The unique identifier of the DP event. In most cases, the DPCode is the same for the same DP event under different communication protocols.
Authkey The key issued by the iot platform to the device is strongly bound to the PID and UUID.
**DP** : 1. Doodle intelligence abstracts each function point into data points, and defines data points into different types, such as Boolean, enumeration, numerical value, etc. 2. Data points have read and write attributes. For example, a two-way switch can be abstracted as two data points, each of which is of type Boolean and can be True or False. 3. Data points can be read or written. Read indicates the current value of the switch, and write indicates the current value of the switch.Copy the code

2. Communication

noun explain
The gateway Since the Bluetooth Mesh device does not have the ability to directly connect to the Internet, a gateway device that has both the Bluetooth communication capability and the networking capability is required. A gateway is a network gateway, which is like a gate through which all data connected to the Bluetooth device is uploaded and delivered. So a gateway is a special device, and a Bluetooth Mesh local network with a gateway will be able to communicate with the cloud. Gateway can also have the function of light, socket and alarm.
Zigbee It is a two-way wireless communication technology with short range, low complexity, low power consumption, low rate and low cost. It is mainly used for data transmission between various electronic devices with short distance, low power consumption and low transmission rate, as well as typical applications of data transmission with periodic data, intermittent data and low response time.
Z-Wave Zensys, a Danish company, dominates the wireless networking specifications. Although z-Wave Alliance is not as strong as Zigbee Alliance, its members are all manufacturers who already have current products in the smart home field. The alliance has more than 160 international well-known companies, the product application scope basically covers all countries and regions in the world.
NB-loT Short for Narrowband Internet of Things, Narrowband Internet of Things. Built on cellular networks, nB-iot consumes only about 180KHz bandwidth and can be directly deployed on GSM, UMTS, LTE networks, etc. Nb-iot has the advantages of deployment cost and convenient upgrade mode. It is suitable for devices with long standby time and high network connection requirements. Nb-iot is an emerging technology in the IoT space that supports cellular data connectivity of low power devices over wide area networks, also known as low power Wide area Networks (LPWAN). It has four advantages: low power consumption, wide coverage, massive connection and low cost
GPRS Belongs to the second generation (2G) and third generation (3G) mobile phone communication technology specifications, with digital voice transmission technology as the core. Generally defined as the inability to directly transmit information such as E-mail, software, etc. A mobile phone communication technical specification that has only calls and some transmissions such as time and date. But SMS can be implemented in some of its specifications. It is commonly called personal Communication Service (PCS) in the United States
LoRa Short for Long Range, LoRa is the physical layer or wireless modulation that creates long-distance wan communications connections. Compared with the traditional FSK (Frequency Shift Keying) technology, LoRa technology based on CSS (Chirp Spread Spectrum) modulation technology can greatly increase the communication range, has the characteristics of long transmission distance, strong anti-interference, etc. CSS technology has been widely adopted for military and space communications
eMTC It is an important branch of the Internet of Everything technology, evolving based on LTE protocol, which supports mobility and can quickly locate devices. EMTC is 25% cheaper than Cat1 and has a higher speed, which is four times better than GPRS.
SIG Short for Special Interest Group, which stands for bluetooth association. Only the devices authenticated by SIG can be marked with the Bluetooth flag
Bluetooth Mesh It is a communication mode, which adopts Mesh protocol on the basis of traditional Bluetooth. During communication, devices have no dependency relationship and can broadcast to each other. If the mobile phone is connected with bluetooth Mesh, the mobile phone sends a command, and the nearby devices within 10 meters will receive the command, and then transmit the command to the devices within 10 meters of the mobile phone, and then pass it on. The instruction is either received and passed down, or it is not received, and no part of the information is lost. In theory, Bluetooth Mesh can connect more devices than wi-fi communications
Bluetooth Mesh Protocol Bluetooth Mesh is a network protocol that supports the M2M (Many to Many) topology. Bluetooth Mesh is based on Bluetooth. Devices that support Bluetooth Mesh can support single point Bluetooth 4.0 and 5.0 protocols. If your mobile phone and computer support Bluetooth 4.0, they can communicate with Bluetooth Mesh devices
Mesh parameters Transmission speed: 30 bytes/s; Transmission distance: indoor transmission 10 meters, barrier-free transmission 30 meters; The number of supported devices in the network: Currently, the number of supported devices is more than 150, and in theory, the number of supported devices can reach 65,000. Currently used Bluetooth technology: Bluetooth Mesh standard protocol, and a few Based on Bluetooth 4.0 Telink protocol
NFC Near Field Communication is an emerging technology. Devices using NFC technology, such as mobile phones, can exchange data in close proximity to each other. NFC is evolved from the integration of contactless RADIo-frequency Identification (RFID) and interconnection technology. By integrating inductive card reader, inductive card and point-to-point communication functions on a single chip, Using mobile terminals to achieve mobile payment, electronic ticketing, access control, mobile identity identification, anti-counterfeiting and other applications
P2P Networking, short for peer-to-peer, is a distributed application architecture that distributes tasks and workloads among peers. P2P is a networking form formed by peer – to – peer computing model at the application layer
RTP Real-time Transport Protocol, short for Real-time Transport Protocol, is a network Transport Protocol that provides end-to-end data transmission services with real-time characteristics. For example, interactive video audio or analog data under multicast or unicast network services. RTP is widely used for streaming media-related communications and entertainment, including telephone, video conferencing, television, and web-based one-click services (similar to intercom calls)
Socket One end of the connection is called a Socket. At least one pair of sockets is required to establish a network communication connection. Socket is the essence of programming interface (API), the encapsulation of TCP/IP, TCP/IP should also provide for developers to do network development to call the interface, this is the Socket programming interface. In contrast to sockets, HTTP is like a car, providing a concrete form of encapsulation or display of data, while sockets are engines, providing the ability to communicate over a network

3. Cloud related

SaaS Short for software-as-a-service, which stands for the software-as-service concept. The services provided to customers are the applications that carriers run on top of their cloud computing infrastructure. Users can access applications on various devices through client interfaces, such as computer browsers. Users do not need to manage or control any cloud computing infrastructure, including networks, servers, operating systems, storage resources, etc., and everything is managed and maintained by the SaaS provider.
Paas Platform-as-a-service is an abbreviation for platform-as-a-service, which represents the Platform as a Service concept. A Service is the deployment of applications developed or acquired by customers using Java, Python,.NET, and other development languages to a vendor’s cloud computing infrastructure. The customer does not need to manage or control the underlying cloud infrastructure, including the network, servers, operating systems, storage, etc., but the customer can control the deployed applications and possibly the configuration of the hosted environment in which the applications are run.
PID Abbreviation for Product ID. Every product created by a developer on the Doodle IoT workbench generates a unique product number, called A PID. PID is associated with specific function points, App control panel, shipping information and all other information related to the product. If the product is compared to human, then PID is the identity card of the product.
The male version of the App The App provided by xx is free, instant use, convenient control, rich scenarios, powerful functions and universal features. The public version of the App mainly includes so-and-so intelligent and intelligent life two apps.
OEM App Xx provides one-stop service of ownbrand OEM App construction and management. Based on the official template, it provides some simple UI customization, can personalize brand information, easily create their own App, provide App version management, App data operation and other management services, and can quickly land the product to the market.
The gateway distribution network The gateway can be divided into Zigbee gateway and Bluetooth gateway. The purpose of controlling the sub-devices of the gateway can be achieved through the control gateway. In terms of connection mode, it can be divided into wired gateway, which can be configured through wired connection, and wireless gateway, which can be configured through Wi-Fi fast connection.
The control panel Control Panel refers to a class of interface programs that run on the Doodle Public App, OEM App, or App developed based on the Doodle Home SDK to control the Smart products. Based on the React Native framework, it not only supports dynamic updates, but also maximizes the smooth experience of Native apps.
The UI business package Doodle provides a development free UI business package based on the Home SDK, including specific business logic and UI packaging, through a simple call can achieve complete functions, accelerate the application development process. Common UI service packages include device control UI service package and intelligent scenario UI service package.
Panel SDK In the panel container, you can call some methods of the App module and the tool class methods encapsulated in the panel, which are collectively called the panel SDK.
The real device A device that integrates cloud modules and completes firmware logic processing.
Virtual device A nonexistent device used to experience panels and present product functional logic.
UIID UIID refers to the ID ID of the control panel corresponding to its smart product, that is, the unique ID of the UI package generated after the panel project is developed and uploaded.

4. Other

Public forum board Public boards are a set of generic panels that are open on the Doodle IoT platform for quick use and enabling smart products.
OEM OEM is an abbreviation of Original Equipment Manufacturer, commonly known as OEM.
ODM It stands for Original Design Manufacturer. ODM refers to the fact that after a certain manufacturer designs a certain product, it may be taken a fancy by other enterprises in some cases, requiring them to match the latter’s brand name for production, or slightly modify the design for production. Among them, the manufacturer undertaking design and manufacturing business is called ODM manufacturer, and the products produced by it are ODM products.
OBM The manufacturer name is Original brand manufacturer.
MOQ Abbreviation for Minimum Order Quantity. In trade, MOQ is one of the methods of replenishment by setting a suggested order quantity for each product.
AI Artificial Intelligence is short for Artificial Intelligence. AI is a new technical science that studies and develops theories, methods, technologies and application systems for simulating, extending and extending human intelligence. Research in the field of AI includes robotics, language recognition, image recognition, natural language processing, expert systems, etc.
AIoT Artificial Intelligence of Things, short for Artificial Intelligence of Things, is the combination of Artificial Intelligence (AI) technology and Internet of Things (IoT) infrastructure. AIoT enables more efficient iot operations, improved human-computer interaction, and enhanced data management and analytics.