Internet of things (IoT) is the latest trend in the IT Industry. After the Cloud Computing boom, almost all major Technology Houses are now investing in IoT. With the increasing number of Smart Phones and easy access to the Fast Internet across the globe, we are moving towards a connected world where the sensors will play a crucial role in our day to day life.
The best part about IoT is that the most of the components required for it have been around for some time. You need not be the best Electronics or Software Guru to start making something on your own. With easy access to Single Board Computer Modules like Raspberry Pi and System on Chip (SoC) modules like Arduino, ESP8266 etc its very easy to get started with IoT.
Here on this website, you will find IoT related topics from Basic to Advanced Level (Bits and Bytes). All the articles will be categorized under different Menu items, however, for quick reference, you can check following categorized list –
TABLE OF CONTENTS
A. IoT Fundamentals
- What is IoT?
- Common IoT Hardware Platforms
- Basic IoT Sensors
- Basic IoT Actuators
- Application Protocols for IoT
- Wireless Networking Technologies for IoT
- Open Source Tools for IoT Software Applications
B. ESP8266
- What is ESP8266?
- ESP8266 Pins / Pinout
- ESP8266 Initial Setup
- ESP8266 Flashing Cradle
- 3.3V Power Supply for ESP8266
C. NodeMCU Dev Board
- What is NodeMCU?
- NodeMCU Pins / Pinout
- NodeMCU Initial Setup
- File Management on NodeMCU
- NodeMCU WiFi Configuration
- Check Status of WiFi Connection
- MQTT with NodeMCU
D. Raspberry Pi
- What is Raspberry Pi?
- Raspberry Pi Pins / Pinout
- Blink an LED with Raspberry Pi
- Raspberry Pi IP Network Configuration
- Mosquitto MQTT Broker on Raspberry Pi
- SQLite DB on Raspberry Pi
- Python Flask Web Application on Raspberry Pi with NGINX and uWSGI
- Send Email from Raspberry Pi using Python Script and Gmail SMTP
- Post a Tweet on Twitter from Raspberry Pi using Python Script
- Publish APC UPS Power Events on MQTT
- Connect, Configure and Test USB Microphone and Speaker with Raspberry Pi
E. Arduino
- Getting Started with Arduino
- Managing Arduino Libraries
- LDR (Light Dependent Resistor) Based Light Sensor using Arduino
- DS18B20 Temperature Sensor with Arduino
F. Analog Voice Modem (56K)
- Do Analog Dial-Up Modems Still Have Some Relevance in the 4G / 5G World?
- USB Analog Modem with Raspberry Pi
- Python Script to Autodetect Modem COM Port on Raspberry Pi
- Python Script to Reset USB Modem COM Port on Raspberry Pi
- Modem Events and DTMF Tone Detection with Raspberry Pi
- Send DTMF Tones with Raspberry Pi
- Incoming Call Details Logger with Raspberry Pi
- Play Audio File on Phone Line with Raspberry Pi
- Record Audio from Phone Line with Raspberry Pi
G. MQTT Protocol
- What is MQTT?
- Capturing and Analysing MQTT Packets
- Paho MQTT Client with Python
- Mosquitto MQTT Broker on Raspberry Pi
- MQTT over WebSockets
- Storing MQTT Data from Sensors into SQL Database
- Publish APC UPS Power Events on MQTT
- MQTT on ESP8266 with NodeMCU Firmware
- MQTT Based Shutdown Button for WD My Cloud
H. Amazon Web Services IoT (AWS IoT)
- Getting Started with AWS IoT
- AWS IoT CLI on Raspberry Pi
- MQTT with AWS IoT Platform using Python and Paho
- Basics of AWS IoT Policies
- Device Shadows – Part 1 (MQTT Topics and REST APIs)
- Device Shadows – Part 2 (MQTT Based Prototype using Python and Raspberry Pi)
- Device Shadows – Part 3 (RESTful API Based Prototype using Python)
I. Docker Containers and IoT
- Basics of Containers, Docker, and Container Orchestration
- Basics of Container Registry, Repository, Tags, and Docker Hub
- Docker Containers and IoT Applications
- Setup Docker on Raspberry Pi and Run hello-world Container
- Create a Docker Container for Raspberry Pi to Blink an LED
- Raspberry Pi Cluster for Docker Containers
J. piCore and Tiny Core (MicroCore) Linux
- piCore (Tiny Core) Linux on Raspberry Pi
- Raspberry Pi 3 Built-in WiFi Module with piCore
- Control Raspberry Pi GPIO Pins with piCore and RPi.GPIO
- Create new Swap Disk and Disable Zswap on PiCore
- Change piCore (Tiny Core) Linux Boot Codes (Boot Options)
- Install Tiny Core Linux on Local Disk (Frugal)
- Configure SSH Server on Tiny Core Linux using OpenSSH
- Assign Persistent Static IP Address to Tiny Core Linux
- Configure Tiny Core Linux as DHCP Server using udhcpd
- Configure Tiny Core Linux as an IP Router
- Configure Tiny Core Linux as NAT (P-NAT) Router using iptables
- Tiny Core Persistence – Notes
K. Virtualization and Cloud
- Hack Single Bay WD My Cloud NAS Drive to Create NFS Share for VMware vCenter Datastore
- Add TP-Link USB 3.0 Ethernet Adapter to Intel NUC with VMware ESXi
I would like to get in touch and have a discussion on possible business opportutnties. If this is of interest do get bcak
LikeLike
Great blog…Lots of interesting information
LikeLiked by 1 person
Thanks 🙂
LikeLike
Is there any way to contact the blog author ?
LikeLike
You may ask your questions in the comments section of the articles, and I will try to answer them as and when possible. Cheers 🙂
LikeLike
Hi Pradeep
Thanks for replying.
I wanted to reach out to you for some collaboration opportunities. Let me know if you are up to it.
-Shyam
LikeLike
Great Information.. good work Pradeep.!!
LikeLiked by 1 person
Thanks, Murali 🙂
LikeLike
Hey i am doing research in energy efficiency of iot
Can you Kindly help me regarding development of protocol to improve energy efficiency
LikeLike
You can start your research by reading about energy efficient IoT protocols like MQTT and CoAP. Try to understand their pros and cons, to define the baseline for your protocol.
LikeLike
Thank you for this blog. We get to learn many things from this blog.
LikeLike
Thanks Tom, I am glad to hear that 🙂
LikeLike
Really nice blog…
LikeLike
Thanks 🙂
LikeLike
Hi,
I’m very interesting with your post. I’d like to use your two script. But, i’d like to add script in MQTT Publish for setting a specific size of payload and QoS level 1 and 2. I’m a beginner. Thaks for your help.
Regards,
Roni
LikeLike
Pradeep, you are both very knowledgeable and a good writer. Thanks for sharing your expertise!
LikeLike
Thanks Dave 🙂
LikeLike