Servers are no longer limited to corporate offices and are common in homes. They can run 24×7 on any low-cost PC or microcomputer. A home server manages online communication, internet browsing, downloading, and file sharing between computers, tablets, mobile phones, printers, and other smart home appliances. They can also serve as centralized media storage for…
How to get input from USB mouse on Arduino
Generally, Arduino boards do not operate as USB hosts; they lack the peripheral as well as RAM to do so . However, it is possible to convert Arduino boards like UNO and Mega2560 to a USB host by using an Arduino USB host shield. With a USB host shield, we can connect almost any USB …
What is LiDAR and how does it work?
LiDAR is an acronym for light detection and ranging, an optical technology for sensing distance. Early attempts to measure distance by light beams were first made in the ’30s, and airborne LiDAR became more commonly used in the ’60s, with geospatial measurements beginning in the ’80s. As the technology evolved, LiDAR’s uses continued to expand.…
IoT-based smart remote classrooms
This project will show how we can use the IoT to create cheap and smart remote classrooms for rural areas using Raspberry Pi and its camera module. If a teacher teaches in a distant city, that session can be streamed live to rural areas. By such applications, children from rural areas can get quality education…
Arduino Based IoT Garden Monitoring System
Gardening is a common hobby for nature lovers. The plants need continuous and closely monitored care. Sometimes, this turn into a liability. Like when the care taker of a home garden needs to go out of station for a while, the garden may remain unattended for some time or even long time. The Internet of Things can offer a feasible solution to this.
IoT-based patient health register
This project will develop software that will take patient readings from sensors and send them to the main clinic where doctors can see the data and analyze patient health remotely. We will be accomplishing this using the FTP protocol and C#. Components required Tools Required Tools Visual studio 2015 IDE FTP Server Circuit Diagram Connect…
IoT-based heart rate monitoring system
In this project we are going to make heart beat monitor system which will be able to send the readings in bpm to the doctor directly through internet using MQTT protocol from anywhere in the world. The ESP 8266 and Arduino are used to read the reading from sensor and then send them to the…
Sensor value (data) display on TFT LCD using Arduino – Part III
Contactless body temperature measurement using MLX90614 sensor In the previous two articles of this tutorial series, I demonstrated how to display analog sensor data (like POT, LM35, soil moisture sensor, etc.) or smart digital sensor (DHT11) data on TFT LCD. In this third article, I will explain how to display body temperature on TFT LCD. It…
Getting Started With Arduino- (Part 1/49)
Any AVR microcontroller based board which follows the standard arduino schematic and is flashed with the arduino boot-loader can be called an arduino board. The arduino is refered to as open source hardware, since the standard schematic is open to everyone and anybody can make their own version of arduino board following the standard schematic.
How To Use Digital Input And Digital Output Of Arduino- (Part 2/49)
There is no other tool available which helps in easy prototyping like the arduino does. Any AVR microcontroller based board which follows the standard arduino schematic and is flashed with the arduino boot-loader can be called an arduino board. The arduino can be used as a stand-alone board of which the output or inputs can be taken from the boards or given to the board using convenient connectors.Both digital and analog inputs and outputs are available in all arduino boards.
How To Use Analog Input And Analog Output Of An Arduino Board- (Part 3/49)
Even though the microcontrollers are purely digital devices which work on logic0 and logic1 voltages they are commonly found interfaced with analog system or circuits. The microcontroller can read the analog input voltage by sampling it and converting it to their digital values with the help of Analog to Digital Converter (ADC). The microcontroller can also generate an analog voltage on any external device with the help of Pulse Width Modulated (PWM) waves. Most of the microcontrollers have built-in PWM module and ADC modules which helps them in reading analog voltage inputs and generating analog voltage outputs on an external device. Those who have done some basic experiments with the PWM and ADC modules know how complex it is to get them configured, initialized and make them work properly together.
How To Interface 4 Bit LCD With Arduino- (Part 4/49)
Liquid Crystal Display is made use in various kinds of devices from small display screen in calculator to large screens in televisions. There are lots of advantages in using the LCD displays in systems like power efficiency, thin size, low cost etc. LCD based small display modules are normally found in all kinds of embedded devices.The LCD even though looks simple, but it is actually difficult to make it work. The LCD works with voltage pulses only and that with precise timing and voltage levels. Hence special kinds of LCD drivers are developed to drive the LCD. Two or more of this kind of driver ICs together with the LCD screen forms LCD modules which are normally found in embedded systems.
How To Create Custom Characters On LCD Using Arduino- (Part 5/49)
The LCD module is the most common output unit in a microcontroller board. It is very effective since it can display messages, values, clock etc. Special kinds of LCD drivers are used to drive the LCD. Two or more of this kind of driver ICs together with the LCD screen forms LCD modules found in embedded systems. The characters displayed in the LCD modules are actually stored in the internal memory locations of those controllers. They are stored in such a way that they exactly resemble the ASCII table. Whenever the microcontrollers send an ASCII value the LCD controllers displays the ASCII character which has been stored corresponding to that value.The LCD modules can display not only ASCII characters but custom characters also.
Arduino piezo buzzer alarm with LDR(light dependent resistor)/photoresistor
This is a simple tutorial on arduino, ldr(light dependent resistor)/photoresistor sensor and piezo buzzer. Piezo buzzer output sound level will variate by arduino depending on the intensity of light thrown on ldr/light sensor. An led will also fade by arduino depending on the intensity of light thrown on photoresistor. The diy project is same like…
How to enroll and match fingerprint templates with Adafruit and R30X fingerprint scanner
Biometric devices are the backbone of modern security and access systems. The most commonly used biometric device is a fingerprint scanner. Fingerprints are unique identifiers that cannot be easily faked. Optical fingerprint sensors are widely used in security systems as these are low-cost compared to capacitive and ultrasonic scanners. Optical fingerprint sensors digitize fingerprints by…
How to display sensor values on a TFT LCD using Arduino: Part II
In Part I of this series, we demonstrated how to display analog sensor data (value), such as POT or LM35, on a TFT LCD. A TFT is a thin-film transistor display (typically, a television screen or computer monitor) that’s of much higher quality than a regular LCD display. In this article, we’ll explain how to display…
What are the top open-source software systems for home automation?
Home automation is quickly becoming mainstream, letting residents easily connect with and remotely control appliances or security systems. To support these efforts, there are several popular “smart” home systems available, such as Amazon Hub, Google Nest, Amazon Echo, Apple HomeKit, Hue Smart Hub, and others. For the hobbyist or do-it-yourselfer (DIY), customized home automation systems…
What is Lightweight Internet Protocol (LwIP)?
Connecting embedded microcontrollers to the internet is a crucial task in modern applications. The embedded controllers, particularly in consumer devices and wearables, now essentially require ping online. This is more important as the devices are getting smarter. Connecting to the internet is not just crucial but a hefty task as well. The typical TCP/IP stack…
What AI can bring to PCB manufacturing
by Ken Ghadia, Sales Engineer, TechnoTronix The introduction of Artificial Intelligence (AI) in PCB manufacturing has largely improved the product quality, optimized the production process, and significantly reduced the manufacturing cost. AI drives independent automation of PCB production by using the vast data aggregated from several sensors. Machine learning and deep learning are the AI…
ESP8266/ESP32-based WiFi access point using MicroPython
Many IoT applications are controlled with the help of a webpage or an HTML website running within a Local Area Network (LAN) or Wireless Local Area Network (WLAN). Some examples of such IoT applications include home automation, office automation, and smart farming. The HTML webpage or website controlling the things is hosted on a microcomputer…