1602A LCD and I²C module are quite cheaper and easy to setup and code. Earlier, we have published guides on how to wire and setup 1602A LCD with Arduino UNO (which have not used the I²C module) which occupies 8 Pins on your Arduino. We have also explained about different protocols, interfaces like I²C, Serial Peripheral Interface and discussed interfacing 1602A LCD display using I²C Serial … [Read more...]
ESP32 Arduino Wi-Fi Access Point with Wi-Fi Connection (Station)
It is possible to setup ESP32's Wi-Fi to access point and station. ESP32 can connect to another hotspot and share the connection. An access point (AP) is a networking hardware device which allows other Wi-Fi devices to connect to a network. Some basic theory required to know for making basic code better. An AP is different from a hotspot. Hotspot is the physical location (and the device) … [Read more...]
ESP32 Deep Sleep Guide
ESP32 offers us deep sleep mode for power saving. Power saving is an important factor for IoT applications and saving power we can make an IoT project running with two AA batteries for a year. Deep Sleep is of the CPUs and most of the RAM and peripherals which are clocked from APB_CLK are powered off. The RTC controller, RTC peripherals and RTC memories are parts of the chip which can kept powered … [Read more...]
Sending Commands to IBM Watson IoT to Trigger Event on Device
Till now we were mostly sending data from ESP32 like devices to IBM Watson IoT. Opposite direction of commands often a practical need, such as to control a LED connected to device. In this context, knowledge of cURL commands (here is cURL for Windows, other way is using Windows 10 bash) for testing required. IBM has "HTTP Messaging APIs for devices" and " Extending device management". We already … [Read more...]
ESP32 Arduino IBM Watson IoT Pulse Sensor Amped
In our previous two guides, we discussed how to create graph on IBM Watson IoT Dashboard, also provided code for DH11 sensor and in last guide how to use Pulse Monitor amped with ESP32 was shown with minimal theory. Here is Simple ESP32 Arduino IBM Watson IoT Pulse Sensor With Easy Coding and Default Graphing Widgets of IBM Watson IoT. It is important to realize that I am using a cheap China pulse … [Read more...]
ESP32 Arduino Pulse Sensor Amped
A PulseSensor library with popular sensor manufactured by PulseSensor.com (or it's cheaper China clone) exists for Arduino that can detect pulse. Optical heart rate sensors use a methodology called photoplethysmography (PPG) to measure heart rate. A photoplethysmogram (PPG) can detect blood volume changes in the microvascular bed of tissue. A photoplethysmography is obtained by using a pulse … [Read more...]
What Are the Steps to Get Prototype PCB Manufactured
These days, CAD files of the Open Source projects often distributed. In these situations, we can not use DIY methods of single layer PCB fabrication at home or some other ways like using Flex boards. For this process, we need to follow the procedure to save costs yet get the best result. The procedure will demand to learn a lot of new things and with time, a skilled can have excellent quality … [Read more...]
How to Setup Node.js (low.js) on Windows for ESP32
Low.js is a port of Node.js and Has Certain Requirements to Run. Low.js developed by a company named NEONIOUS who has own ESP32 board (which you may purchase). Commonly, when we say ESP32 then we mean ESP-WROOM-32 based board. However, for this guide that ESP-WROOM-32 based board will not work. We need ESP32-WROVER based board. ESP-WROOM-32 does not have the 4 MB PSRAM required for low.js. Wrover … [Read more...]
Visual Programming for Arduino Compatible Boards
Our regular reader already used IBM NodeRED with ESP32 for our few IoT guides. That NodeRED is one example of visual programming system. Visual programming language (VPL) let us create programs by graphically interacting rather than textual coding. Visual programming is not a new concept but goes back to the 70s. Graphical interaction includes spatial arrangements of text and graphic symbols, and … [Read more...]
Over-the-Air Programming (OTA) and Arduino
Over-the-Air Programming (OTA) includes different methods of software, settings distribution and not limited to development board but includes the consumer devices such as smartphones, set-top boxes. With Over-the-Air Programming (OTA), from one central console we can send an update to all the devices. Related terminologies are over-the-air service provisioning (OTASP), over-the-air provisioning … [Read more...]
CircuitPython vs C/C++ vs Lua for the Microcontrollers
While programming languages can not be compared, specially when they are diverse in basic nature like Python vs C/C++ or Lua with them yet the question of comparison arises. Investing time behind anything should have a goal. While MicroPython, CircuitPython variations of Python has been discussed on this website and the problems of Arduino "langugage" discussed, place of C/C++ in the world of … [Read more...]