Explore chapters and articles related to this topic
IoT Smart Agriculture System
Published in Rajesh Singh, Anita Gehlot, P.S. Ranjit, Dolly Sharma, Futuristic Sustainable Energy and Technology, 2022
Killi Naveen Kumar, Meraj Ahmad, Ronanki Govinda Raju, Gorantla Purnananda, Korampally Balaji Pavan, Sandeep Bansal, Manoj Sindhwani
The NodeMcu is a microcontroller. Which permits associating with Wi-Fi, It gets the information from the sensor and gives a yield as per the sensor inputs. It utilizes a few projects to do the interaction. The ESP8266 NodeMcu can be customized from numerous points of view, for example, in c, c++, JavaScript, MicroPython.
RT-Thread Introduction
Published in Yi Qiu, Puxiang Xiong, Tianlong Zhu, The Design and Implementation of the RT-Thread Operating System, 2020
Yi Qiu, Puxiang Xiong, Tianlong Zhu
It includes: Kernel Layer: RT-Thread kernel, the core part of RT-Thread, includes the implementation of objects in the kernel system, such as multi-threading and its scheduling, semaphore, mailbox, message queue, memory management, timer, etc.; libcpu/BSP (Chip Migration Related Files/Board Support Package) is closely related to hardware and consists of peripheral drivers and CPU transport.Components and Service Layer: Components are upper-level software on top of the RT-Thread kernel, such as virtual file systems, FinSH command-line interfaces, network frameworks, device frameworks, and more. Its modular design keeps high internal cohesion within the component and low coupling between components.RT-Thread Software Package: A general-purpose software component running on the RT-Thread IoT OS platform for different application areas, consisting of description information, source code, or library files. RT-Thread created an open package platform with official and community packages, which provide developers with a wide choice of reusable packages. Packages are an important part of the RT-Thread ecosystem. The package ecosystem is critical to the choice of an operating system because these packages are highly reusable and modular, making it easy for application developers to build the system they want in the shortest amount of time. RT-Thread supports more than 190 software packages, some of which are listed here: IoT-related software packages: Paho MQTT, WebClient, mongoose, WebTerminal, etc.Scripting language–related software packages: JerryScript, Lua, and MicroPython are currently supported.Multimedia-related software packages: Openmv, mupdf.Tools packages: CmBacktrace, EasyFlash, EasyLogger, SystemView.System-related software packages: RTGUI, Persimmon UI, lwext4, partition, SQLite, etc.Peripheral library and driver software packages: RealTek RTL8710BN SDK.Others.
OlfacKit: A Toolkit for Integrating Atomization-Based Olfactory Interfaces into Daily Scenarios
Published in International Journal of Human–Computer Interaction, 2023
Yanan Wang, Zhitong Cui, Hebo Gong, Ting Chen
The motherboard can communicate with cloud platforms through Wi-Fi with an ESP32-based microcontroller (ESP322-PICO-D4), which provides a 2.4 G Wi-Fi patch antenna (CrossAir CA-C03). The microcontroller can be programmed using the Arduino or MicroPython (MicroPython, 2022) development environment. Two sets of I/O ports are reserved to support simultaneous access to two different sensors. The motherboard can be charged or updated by the control program through Type-C. Advanced users can quickly develop desired functions they want based on our examples.