Remote E-Paper Weather and Message Board with Arduino Cloud
|
How to display weather and messages on a remote screen? This project combines e-paper screen and IoT and leverages the Arduino Cloud.
This project leverages the Pervasive Displays EPDK-Matter but uses instead the Arduino Nano ESP32 with WiFi connectivity. It relies on the Arduino Cloud for both the development of the software and the management of the device. The project is also published at Hackster.io. |
Hardware
|
The Pervasive Displays Development Kit for Matter (EPDK-Matter) packs an EXT4 extension board, a 2.90” e-paper display and an adapter board, plus accessories. Initially designed for the Arduino Nano Matter board, It can also be used with other members of the Arduino Nano family.
Here, we are using the Arduino Nano ESP32 powered by the u-blox NORA-W106 module based on the Espressif ESP32-S3. It brings WiFi and Bluetooth connectivity. The adapter board provides a fast and secure connection of the Arduino Nano ESP32 board to the EXT4 extension board. |
Software
|
The PDLS_EXT4_Basic_Matter library is part of the Pervasive Displays Library Suite and is available as an open-source GitHub repository.
The documentation includes a technical wiki, a user guide and a reference manual. |
Development
Device
Thing
|
On the Thing page, create the variables used by the project.
|
|
Sketch
|
The main sketch .ino contains the code of the application.
It is highly modular, with dedicated sections for each part.
|
|
The Markdown-like ReadMe.adoc file includes the typical read-me instructions.
|
|
The pins naming uses the legacy scheme, by GPIO number. If the default by Arduino pin is selected, a compilation error is raised. This is a requirement of the Adafruit NeoPixel library.
The code is available at the PDI_EXT4_Arduino_Cloud GitHub repository. |
Dashboard
Implementation
|
Once everything is ready, press Verify then Upload. The compilation process is rather slow.
The free edition of the Arduino Cloud solution does not bring over-the-air (OTA) upload, so the Arduino Nano ESP32 board needs to be connected to a Serial port. Connect to the dashboard, read the temperature and humidity, send a message, set the colour of the LED and turn it on and off! |
Conclusion
|
The free edition of the Arduino Cloud solution, offers everything needed to design, develop and implement an IoT project.
The advanced integration with Arduino hardware, the extensive documentation, the safe connection of the Development Kit for Matter (EPDK-Matter), the availability of the dedicated PDLS_EXT4_Basic_Matter, all those ingredients make a perfect match for the development of advanced IoT projects. |
Links
Posted: 30 January 2025