Iot Programs
Iot Programs
void setup() {
pinMode(13, OUTPUT); // Set the built-in LED pin as OUTPUT
}
void loop() {
digitalWrite(13, HIGH); // Turn the LED ON
delay(1000); // Wait for 1 second
digitalWrite(13, LOW); // Turn the LED OFF
delay(1000); // Wait for 1 second
}
void setup() {
Serial.begin(9600); // Start Serial Communication at 9600 baud
}
void loop() {
// Send data
Serial.println("Hello from Arduino!");
void setup() {
Serial.begin(9600); // Start serial communication with GSM module
void loop() {
// Nothing to do here
}
void setup() {
Serial.begin(9600);
pinMode(3, OUTPUT);
void loop() {
if(inChar == 'A')
{
digitalWrite(3,HIGH);
digitalWrite(3,LOW);
# Define pins
ir_sensor_pin = 18 # IR sensor output pin connected to GPIO18
led_pin = 17 # LED connected to GPIO17
# Setup pins
GPIO.setup(ir_sensor_pin, GPIO.IN) # IR sensor as input
GPIO.setup(led_pin, GPIO.OUT) # LED as output
try:
while True:
if GPIO.input(ir_sensor_pin) == 0: # 0 means "object detected" for many IR sensors
GPIO.output(led_pin, GPIO.HIGH) # Turn LED ON
else:
GPIO.output(led_pin, GPIO.LOW) # Turn LED OFF
time.sleep(0.1) # Small delay to avoid bouncing
except KeyboardInterrupt:
GPIO.cleanup() # Clean up GPIO when Ctrl+C pressed
void loop() {
Serial.println("Hello from Arduino!");
delay(1000); // Send every 1 second
}
sock = bluetooth.BluetoothSocket(bluetooth.RFCOMM)
sock.connect((server_mac_address, port))
try:
while True:
data = sock.recv(1024) # Receive data
print("Received:", data.decode('utf-8'))
except KeyboardInterrupt:
sock.close()
#include <EmonLib.h>
#include <WiFi.h>
#include <BlynkSimpleEsp32.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
EnergyMonitor emon;
BlynkTimer timer;
void setup() {
Serial.begin(115200);
WiFi.begin(ssid, pass);
while (WiFi.status() != WL_CONNECTED) delay(500);
Blynk.begin(auth, ssid, pass);
lcd.init();
lcd.backlight();
timer.setInterval(2000L, sendData);
timer.setInterval(2000L, changeDisplay);
}
void loop() {
Blynk.run();
timer.run();
}
void sendData() {
emon.calcVI(20, 2000);
float Vrms = emon.Vrms;
float Irms = emon.Irms;
float power = emon.apparentPower;
Blynk.virtualWrite(V0, Vrms);
Blynk.virtualWrite(V1, Irms);
Blynk.virtualWrite(V2, power);
Blynk.virtualWrite(V3, kWh);
Blynk.virtualWrite(V4, cost);