Given these points, let us look at how we can write a C# program to communicate with an ESP32 development board via Bluetooth Serial.
When you have a DHT11 sensor, you will be able to get the temperature and humidity of your environment.
Given that, this post shows how to use ESP32 development board to read temperature and humidity from a DHT11 sensor.
So how can we read sensor data with our windows machine? Since our windows machine probably do not have GPIO pins, we can read sensor data via an intermediary device.
For example, we can first attach an Arduino Uno or ESP32 development board as the intermediary device to our windows machine via USB. Given that connection, the intermediary device will read the sensor data and send those values via serial. On our Windows machine, we can then run a program to read those values from serial.
So how can we read sensor data from Arduino or ESPx via serial connection on our Windows machine? Since C# is a programming language for creating windows application, we can use C# to read those data from serial.
When you want to detect movement of your IOT project, you can use an ADXL345 accelerometer. With this in mind, let’s look at how we can use a ESP32 development board to read from an ADXL345 accelerometer.
When you have a DHT22 / AM2302 sensor, you will be able to get the temperature and humidity of your environment.
Given that, this post shows how to use ESP32 development board to read temperature and humidity from a DHT22 sensor.
When you are looking to operate remote-controlled or radio-controlled toy cars, robots and airplanes, you will need to use servo motors.
So how can we control a servo motor with the ESP8266 NodeMCU LUA Development Board?
This post discusses how we can control the SG90 servo motor, with the ESP8266 NodeMCU LUA Development Board.
Once upon a time, I was developing an IoT prototype on a Windows 10 IoT device that does not have any display port. Therefore, the only way to work with that device is to use Microsoft Remote Desktop. After using it for some time, I switched to another Raspberry Pi project of higher priority.
When I came back to this Windows based device, the password of the user account had expired. As a result of that, Windows Remote Desktop Connection Manager denied access to the device. Since that was the only user account for me to access the device, I had to start all over again with another device.
After this incident, I make it a point to configure my user account with a password that never expires.
In order to have a reference in the future, I created this post to document the steps to do so on Windows 10 IoT.
Before installing anything to the version of Windows 10 IOT operating system on your device, you will need to figure out whether it is 32 bit or 64 bit.
In case you need it, this post shows how to determine whether your Windows 10 is 32 bit or 64 bit.
Undeniably, the ESP8266 NodeMCU LUA Development Board is cost efficient for IOT solutions. Available at a low price point and built-in WiFi, we can easily get sensor readings and make them available on the Internet.
In order to run our program on ESP8266 NodeMCU LUA Development Board, we will need to write our program into the flash memory of the development board. Since it is easy to write code and flash programs with Arduino IDE, it is a good tool to use with the ESP8266 NodeMCU LUA Development Board.
In case you are looking for a reference to enable ESP8266 development on Arduino IDE, this post shows how you can do so.