|
Ameba AMB23 (RTL8722DM) Dev BoardRealtek
|
x 1 | |
|
2.4-inch Serial Port Screen (HMI/TFT/Full color) |
x 1 | |
|
40 Pin Jumper Wires Female to Female 20cm |
x 4 |
|
HMI USART EditorTJC
|
|
|
arduino IDEArduino
|
DIY IoT Terminal
Demo Video
Introduction
A dedicated IoT terminal can be really useful sometimes for displaying your IoT sensor data and controlling your IoT project. A smart phone can also do that, but you can use your phone as terminal all day right? so this little can help to free your phone from the it and you can even program it to work with various IoT communication protocols that are not available on your phone, such as zigbee, RF signal, LoRa and etc.
The interesting part of this project is that it uses a seperate HMI USART touchscreen display that has its own CPU, memory and flash, which means your IoT main controller doesn't have to spend a big fraction of its valuable memory and CPU resources for displaying image and scanning for the touch inputs, it can focus on sending and receiving IoT data and other more important computation such as running machine learning models and doing tricky math computations.
Project Details
This project has 2 important components,
- Ameba AMB23 2.4G + 5GHz WiFi and BLE microcontroller
- HMI USART Touch TFT LCD Display from TJC
The AMB23 serves as the main IoT controller , network gateway and main computational block, you can use it as a normal arduino board to control peripherals or sending and receiving any kinds of IoT data. Whereas the HMI USART display handle all the GUI related tasks such as user input, display image, footage, animation and even audio playing,
The company that make this HMI display seperate the hardware and software into 2 different versions, one for Chinese and the other for English speaking users, and they all come with a free editing software for editing the graphical user interface (GUI) as well as control and display logic, it's very easy to use and comes with many useful example and resources to help you save time in your development. More details can be found down below,
The Chinese version,
https://www.aliexpress.com/item/4000828024389.html
The English version,
https://nextion.tech/
Once your GUI part is done, you can easily use their Arduino library to program your main IoT controller, remmember that it only uses UART to communicate with your main controller thus drastically reducing the memory and CPU demands from the main controller.
Conclusion
This project only demonstrated the potentials of what can be done on this combination, more could be added later such as a WiFI manager, BT scanner, RC car controller and MQTT data monitor and so on and so forth.
DIY IoT Terminal
- Comments(0)
- Likes(1)
- SimonX May 11,2022
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by SimonX
- Minimalist 5G WiFi & BLE microcontroller In my other projects, I have demonstrated the power of the Ameba RTL8720D based IoT microcontroller ...
- DIY Handheld Thermometer with WiFi BackgroundNow is 2022 and we are still combatting COVID and its varients, it's a long battle so we n...
- Machine Vision Trip WIre | Switch App when Motion Detected IntroductionWanna slack off abit but scared to be busted? Here is the all-in-one wireless tripwire t...
- Hand Controlled LED | OpenCV | MicroPython | IoT LED + OpenCV + MicroPython + AMB23 IoT Microcontrollers = Wireless Hand Control LEDLaziness is one o...
- 3D Printed Collapsing Light Saber with RGB LED Let's watch a demo first! ??https://www.youtube.com/shorts/7kb5SGYx1NIBackgroundRecently I got obsse...
- DIY Function Generator in 3 Lines Code IntroductionMake your own programmable Function Generator using only 3 lines of Python code!Function...
- Dual-Band Wi-Fi Toolkit | 2.4 + 5GHz | A powerful Swiss Army Knife for Wi-Fi IntroductionI have previously demonstrated a few other projects such as1) 5G WiFi Scanner2) WiFi Sig...
- BW16 Stamp - Tiny 5GHz WiFi Dev. Board Demo 1:Demo 2:Want the best of 5G WiFi connectivity while still maintain super compact form factor? ...
- The Fuxk Button | Best Desktop Tool for Linux Beginners What is this project about?When you just got started with Linux, there are a lot of commands to lear...
- DIY IoT Terminal Demo VideoIntroductionA dedicated IoT terminal can be really useful sometimes for displaying your Io...
-
-
-
kmMiniSchield MIDI I/O - IN/OUT/THROUGH MIDI extension for kmMidiMini
113 0 0 -
DIY Laser Power Meter with Arduino
163 0 2 -
-
-
Box & Bolt, 3D Printed Cardboard Crafting Tools
156 0 2 -
-
A DIY Soldering Station Perfect for Learning (Floppy Soldering Station 3.0)
564 0 3