By Paul , 8 September 2025
#include <Keypad.h>
#include <LiquidCrystal_I2C.h>

// LCD setup
LiquidCrystal_I2C lcd(0x27, 16, 2);

// Pin assignments
const int buzzerPin = A0;
const int pirPin = 2;

// PIN code (fixed for now)
String storedPIN = "1234";
String inputCode = "";

// System states
bool isArmed = false;
bool disarmCountdown = false;
bool exitDelayActive = false;

unsigned long entryStartTime;
unsigned long exitStartTime;
const int entryDelay = 15000; // 15 seconds
const int exitDelay = 10000;  // 10 seconds

// Timing for buzzer
unsigned long lastBeepTime = 0;

Arduino IR Beam Break Detection Project

Overview

This project creates an invisible IR beam that triggers an LED when broken. Perfect for security systems, people counters, or automatic door sensors.

Project Overview

We'll create a system where a potentiometer controls the brightness of an LED strip. I'll show you two versions - one for addressable LED strips (like WS2812B/NeoPixel) and one for regular LED strips.

Meshtastic PIR Motion Detection Security Network

Heltec WiFi LoRa 32 + PIR Sensor Project

Project Overview

Create a distributed motion detection system using Meshtastic mesh network. When any PIR sensor detects motion, it immediately notifies all other nodes in the mesh, creating a comprehensive security monitoring system.

Hardware Required

Per Node:

Meshtastic Environmental Sensor Network Project

Heltec WiFi LoRa 32 + Multiple Sensors

Project Overview

Build a mesh network of environmental monitoring nodes that collect sensor data and share it across the network. Each node can read sensors and display/transmit data to other nodes in the mesh.

Hardware Required

Per Node: