Skip to main content

Posts

Touchless ‘Vibhuti’ Dispenser

Anybody who goes to a temple comes back armed with some kungumam for their loved ones at home. This offering is usually given by the archakars at the temple or kept at a common area for devotees to take from, thus increasing the risk of contracting the novel coronavirus. This invention is to help devotees have a peaceful time at the temple and be free from concerns about their health during the darshan. This eco-friendly dispenser is enclosed in a 3D printed container and uses a small microcontroller and the Auger mechanism to dispense the vibhuthi or kungumam. All you need to do is keep your hand at a distance from the sensor. it is similar to the experience you have with touchless water taps at star hotels and malls. This unit could be made in sheet metal, which is generally used in making the hundis that we see in temples. That would be ideal for long-term use The estimated cost of one unit is ₹1,500. Featured Article:  https://www.thehindu.com/news/cities/chennai/temples-re-opened-

Build your first Machine Learning Model

Machine Learning and Artificial Intelligence are definitely some of the buzzwords among the student community. And of course these terms are usually a bit overhyped these days. If you are a beginner, Interested to learn about stuffs like AI, ML and wish to have some hands-on experience with it, you are in the right place. Yes!  With Teachable Machine, Google has made AI easier to everyone. Teachable machine is a web based tool which allows you to develop a image classification model, pose detection and even sound recognition model. And the best part here is, there are absolutely no prerequisites for this. Even a person who is not so familiar with programming would find this easier. It also allows you to export your trained model, So that you can use it in your own project. And surely this needs a bit of programming knowledge ( Not Much, as it usually comes with some boilerplate code ).  Here is one such cool project made by our team Morse Code Recognition https://github.co

Have You Ever Tried Renaming a File as "CON"?

If you have a Windows machine, I suggest you to try it now You are most likely to get a error message like this Windows doesn't allow you to name a file or a folder as CON AUX PRN LST COM0 to COM9 (Serial Communication Ports) LPT0 to LPT9 (Parallel Ports) NUL And to know the reason behind this, we'll have to go back to an older Operating System, MS-DOS. I am pretty sure most of you would have heard this. The above names are actually System reserved files (Device Files), right from MS-DOS These files enable Applications on a Computer to Interface with other devices like Printers, Keyboard etc. For example, if you need to print a Word Document, It is first saved in the appropriate device file, And the device driver establishes a connection between your file and the Printer.  The early versions of MS-DOS didn't have the concept of directories (Folders), and so when directories were added in later, those device files had to work everywhere, Wh

Networking 101

Modem vs Router A lot of people confuse over a Modem and a Router. But actually they both do a different job. Modem is a simple device which converts the signal that comes via the ADSL (Telephone Lines) cable to a digital signal which your computer could understand (Ethernet). Okay so basically, the job of a Modem is to convert a Analog Signal to a Digital Signal. Now lets talk about a Wi-Fi Router, It takes up the single internet connection  that your ISP provides over a Ethernet cable usually and spread it to multiple devices. Most of the Routers come with 4 or 5 Ethernet ports Which allows devices to be connected over Ethernet cable. Now, How does it do this?   It has something called NAT(Network Address Translation) and  DHCP(Dynamic Host Configuration Protocol) Server Which does this job. Switch Consider a place like your Office where you have a huge number of wired devices (Computers, Printers etc.) that has to be connected to the network and you are left

Hexatile

Overview: Hexatile is a device which can be used at multiple places where illumination is needed. This is a portable device (can be mounted anywhere) , rechargeable and looks cool in the dark. Requirments: Lipo battery (1200 mah)   TP4056 (lipo charger) Step up module (boost converter or buck converter) Led strips or normal 3mm LED’s Access to a 3d printer (Local maker space) Process: 3D Printing 3D-print the attached stl files. PLA works best for this project. For the top cover I suggest you to use transparent filament or Translucent white filament to diffuse light. If you don’t have access to that just use a diffusing acrylic sheet. Print those angled part if needed those are to align the led strips at a 45’ degree angle. (optional) Link for STL files: https://www.thingiverse.com/thing:4242966     Electronics Connect all your led strip in series. Series connection works best as it doesn’t require higher current value. Solder the ends

Wi-Fi Deauther

Deauthentication is a frame sent from the user's device to the access point to De-Establish a connection with a network. This process doesn't need an encryption which enables us various use cases, as we'll see below. This act of disconnecting a device from an access point can be used for removing a device from connecting to a personal WiFi, leaving the hotel's provided WiFi Un-used. NODEMCU ESP12/ESP 8266 with a micro-USB port is best to use.ESP 8266 and a micro-USB cable are the only requirements. Download the .bin file from https://github.com/spacehuhn/esp8266_deauther/releases Upload it using the ESP8266 flash tool of your choice: - nodemcu-flasher [Windows only] "RECOMMENDED"   https://github.com/nodemcu/nodemcu-flasher/tree/master/Win64/Release Select the COM Port of the Board Click on the config tab and select the .bin file you have downloaded Click on the operation tab and finally click on Flash - esptool-gui [Windows, Mac

Temperature And Humidity Monitoring System using ThingSpeak

Project Overview: This tutorial is all about how to log humidity and temperature data on Cloud. We make use of ThingSpeak API which is free. In our previous post We have tried uploading the values to our own locally hosted database. If you haven't checked that out, please give a visit to https://scifilabs.blogspot.com/2020/03/insert-data-into-mysql-database-using.html . In comparison with this, ThingSpeak provides us with a visually interactive Dashboard which is easier for Analysis. NOTE: This method is not limited to temperature sensing. Same process is applied to obtain data from other sensors Code is provided at the end of this page Hardware Required: ESP8266 Microcontroller DHT11 Sensor Circuit: Connect VCC of the sensor to either Vin or 3V3 supply of the Microcontroller Connect Data out pin to D3 (as per code) Connect both the Ground terminals Setting up ThingSpeak API Go to  https://thingspeak.com/  and Sign up for an Account Create

Insert Data into MySQl database using ESP8266

Project Overview: In this project we will be using ESP8266 Microcontroller as a Client to post values to the MySQL database. To demonstrate this, here we use LDR to measure light intensity  *Link to the code is provided at the end of this page* Inorder to build this project, We'll use the following technologies; ESP8266 Programmed with Arduino IDE XAMPP Server Hosting your MySQL Database Install XAMPP Server (This tutorial is intended for Windows Users Only)  https://www.apachefriends.org/index.html Open the XAMPP Control Panel XAMPP Control Panel Start Apache and MySQL Modules, then click on Admin (highlighted in the screenshot) The column on the left displays the list of databases. You could create one by clicking the new option, Specifying the Table Name, No of columns in the table and the datatype of the entries (INT in this case) phpMyAdmin page Thats all about creating a new database. In this example  ( Database Name: trial0 ,

MQTT Based Server

Project Overview: In this Project we will be using multiple ESP8266 Modules (each equipped with different sensors) which are connected wirelessly to a Raspberry Pi which acts as a Broker. The data from the Broker is then viewed with the help of a Mobile Application. In this tutorial we have used two ESP8266 modules (2 clients) ESP-1 - Humidity and Temperature sensor(dht11), 4 Channel Relay ESP-2 - Soil moisture sensor Raspberry Pi 3B+ ( MQTT-broker) The code for ESP8266 and Raspberry Pi commands are provided at the end of this page What if many devices are connected in a home?  The solution will be using all the devices under the same host. Using local host is the most secure way,on the other hand if we use global host these devices can be accessed anywhere from any part of the world. But it’s highly insecure. MQTT is a light-weight protocol designed for the purpose of communication between multiple IOT devices. In this project we will be connecting multiple IOT devices under Ra