ወደ ማዕከል ይወድቁ:
ESP32 Tutorial 1/55 - Introduction to SunFounder's ESP32 IoT Learning kit Software and Arduino IDE ESP32 Tutorial 2/55 - What's ESP32, Camera Extension Board, unboxing SunFounder's ESP32 IoT kit ESP32 Tutorial 3/55 - Resistor, LED, Breadboard Project: Hello LED -ESP32 IoT Learning kit ESP32 Tutorial 4/55 - Data types Define Variable Int, bool, char, Serial Monitor-ESP32 IoT kit ESP32 Tutorial 5/55 - LED Fade, control brightness of an LED -ESP32 IoT Learning kit ESP32 Tutorial 6/55 - Using RGB LED Project 2.3 -SunFounder's ESP32 IoT Learning kit ESP32 ትምህርት 7/55 - በESP32 Arduino ፕሮግራሚንግ ውስጥ አሬይን መጠቀም - የSunFounder የESP32 IoT መማሪያ ኪት ESP32 Tutorial 8/55 -Walking Light 74HC595 Shift register -SunFounder's ESP32 IoT Learning kit ESP32 ትምህርት 9/55 - የግፊት ቁልፍን በመጠቀም LED ን ማብራት እና ማጥፋት፣ ግፋ አብራ፣ ግፋ አጥፋ -SunFounder ESP32 IoT ኪት ESP32 ቱቶሪያል 10/55 - ዲጂታል ቆጣሪ በሰቨን ሰግመንት ዲስፕሌይ 74HC595 -ESP32 IoT መማሪያ ኪት ESP32 ትምህርት 11/55 - LCD1602 LCD2004 ከESP32 ጋር መጠቀም -SunFounder የESP32 IoT መማሪያ ኪት የESP32 ትምህርት 12/55 - WS2812 RGB ስትሪፕ 4 ፕሮጀክት ከ SunFounder የESP32 IoT መማሪያ ኪት ጋር ESP32 ትምህርት 13/55 - አርዱኢኖ ቢፕ ከአክቲቭ ቡዘር ጋር | SunFounder የESP32 IoT መማሪያ ኪት ኢኤስፒ32 ቱቶሪያል 14/55 - የሱንፋውንደር ኢኤስፒ32 አይኦቲ መማሪያ ኪት በመጠቀም ብጁ ሙዚቃ ኖት መጫወት ኢኤስፒ32 ትምህርት 15/55 - የዲሲ ሞተር ፍጥነት መቆጣጠሪያ ከኢኤስፒ32 L293D ጋር | የሰንፋውንደር ኢኤስፒ32 አይኦቲ መማሪያ ኪት ኢኤስፒ32 ትምህርት 16/55 - ትንሽ የውሃ ፓምፕ በኢኤስፒ32 እና L293D በመጠቀም | SunFounder የኢኤስፒ32 IoT መማሪያ ኪት ኢኤስፒ32 ትምህርት 17/55 - ኢኤስፒ32 እና ፖቴንሺዮሜትር በመጠቀም ሰርቮ ሞተርን መቆጣጠር - ኢኤስፒ32 አይኦቲ መማሪያ ኪት ኢኤስፒ32 ትምህርት 18/55 - ኢኤስፒ32ን በመጠቀም ዝንባሌን መለየት | የሰንፋውንደር ኢኤስፒ32 አይኦቲ መማሪያ ኪት ESP32 ትምህርት 19/55 - ኢንፍራሬድ ዳሳሽ በመጠቀም እንቅፋትን መለየት | SunFounder የESP32 IoT መማሪያ ኪት ESP32 ቱቶሪያል 20/55 - መስመር መከታተያ ሞጁል | SunFounder የESP32 IoT መማሪያ ኪት ESP32 ትምህርት 21/55 - የሰውን ልጅ በPIR እንቅስቃሴ ዳሳሽ መለየት | SunFounder's ESP32 IoT የመማሪያ ኪት ኢኤስፒ32 ትምህርት 22/55 - ብርሃን መሰማት በኤልኢዲ አርዱኖ በመጠቀም | SunFounder የኢኤስፒ32 አይኦቲ መማሪያ ኪት ESP32 Tutorial 23/55 - Reading Voltage of potentiometer using ESP32 | SunFounder's ESP32 IoT kit ESP32 ትምህርት 24/55 - የአፈር እርጥበት መለካት ለመስኖ | SunFounder የESP32 IoT መማሪያ ኪት ኢኤስፒ32 ትምህርት 25/55 - የሙቀት መጠንን በNTC እና LCD መለካት | SunFounder የኢኤስፒ32 IoT መማሪያ ኪት ESP32 ቱቶሪያል 26/55 - ጆይስቲክን ከአርዱኖ ጋር መጠቀም እርምጃ መውሰድ | SunFounder የESP32 IoT ኪት ESP32 ትምህርት 27/55 - ርቀትን በአልትራሶኒክ ዳሳሽ መለካት | SunFounder የESP32 IoT መማሪያ ኪት ESP32 ቱቶሪያል 28/55 - DHT11 የሙቀት ዳሳሽ ከLCD ጋር | SunFounder የESP32 IoT መማሪያ ኪት ESP32 ቱቶሪያል 29/55 - የIR ሪሞት ቁልፍ መጫንን ከESP32 ጋር ማንበብ| SunFounder የESP32 IoT መማሪያ ኪት ESP32 Tutorial 30/55 - Control Servo Over the web using MQTT using Adafruit IO Service | SunFounder's ESP32 IoT Leaning kit ESP32 Tutorial 31/55 - Project LED Strip with Obstacle Avoidance | SunFounder's ESP32 IoT Learning kit ESP32 Tutorial 32/55 - Car Reverse Range Waring with LCD and buzzer | SunFounder's IoT Learning kit ESP32 Tutorial 33/55 - Digtial Dice using using SunFounder's ESP32 IoT Learning kit ESP32 Tutorial 34/55 - Color gradient with RGB LED and Knob | SunFounder's ESP32 IoT Learning kit ESP32 Tutorial 35/55 - Plant Monitor, soil, temperature and light | SunFounder's ESP32 IoT Learning kit ESP32 Tutorial 36/55 - Guessing Number Game | SunFounder's ESP32 IoT Learning kit ESP32 ትምህርት 37/55 - የብሉቱዝ መተግበሪያን ከESP32 BLE ጋር መጠቀም | SunFounder የESP32 IoT መማሪያ ኪት ኢኤስፒ32 ትምህርት 38/55 - አርጂቢ ኤልኢዲን ከሞባይል ስልክዎ መቆጣጠር | SunFounder የኢኤስፒ32 አይኦቲ መማሪያ ኪት ESP32 ትምህርት 39/55 - ESP32ን እንደ ብሉቱዝ ሙዚቃ ማጫወቻ መጠቀም | SunFounder የESP32 IoT መማሪያ ኪት ESP32 Tutorial 40/55 - Reading and writing to Micro SD Card | SunFounder's ESP32 IoT Learning kit ESP32 Tutorial 41/55 - MP3 Player using Micro SD card | SunFounder's ESP32 IoT Learning kit ESP32 Tutorial 42/55 - Taking Photo with Camera save on Micro SD CAM-1 | SunFounder's ESP32 kit ESP32 Tutorial 43/55 - IoT Internet Weather Station | SunFounder's ESP32 IoT Learning kit ESP32 Tutorial 44/55 - ESP32 Camera Web Server Video Stream Over Wifi CAM-2 | SunFounder's ESP32 kit ESP32 Tutorial 45/55 - Custom Streamign Server with LED control CAM-3 l SunFounder's ESP32 Learning kit ESP32 Tutorial 46/55 - Remote Temperature Monitoring using HiveMQ MQTT | SunFounder's ESP32 kit ESP32 Tutorial 47/55 - WS2812 CheerLights using MQTT over Internet | SunFounder's ESP32 IoT kit ESP32 Tutorial 48/55 - Remote Temperature Monitoring and LED control MQTT | SunFounder's ESP32 IoT kit ESP32 Tutorial 49/55 - Control DC Motor Over The internet using Adafruit IoT | SunFounder's ESP32 kit ኢኤስፒ32 ትምህርት 50/55 - ከየትኛውም የዓለም ክፍል የRGB LED መቆጣጠር | የSunFounder ኢኤስፒ32 ኪት ESP32 Tutorial 51/55 - Temperature and Humidity over WiFi with DHT | SunFounder's ESP32 IoT Learning Kit ESP32 Tutorial 52/55 - WS2812 CheerLights MQTT Global Sync with LCD | SunFounder ESP32 IoT kit ESP32 Tutorial 53/55 - Build an LCD Internet Clock | SunFounder's ESP32 IoT Learning kit ESP32 Tutorial 54/55 - Set WS2812 LED Strip Color over Wifi | SunFounder's ESP32 IoT Learning kit ESP32 Tutorial 55/55 - How to measure 12V, 24V or 100V DC voltage | SunFounder's ESP32 IoT Learning kit
ESP32 ትምህርት 21/55 - የሰውን ልጅ በPIR እንቅስቃሴ ዳሳሽ መለየት | SunFounder's ESP32 IoT የመማሪያ ኪት
በዚህ ትምህርት ውስጥ፣ የሰውን መገኘት ለመለየት ከESP32 ጋር የPIR እንቅስቃሴ ዳሳሽ እንዴት መጠቀም እንደሚቻል እንማራለን። ESP32 ሁለቱንም ዋይ-ፋይ እና ብሉቱዝ አቅሞችን የሚያቀርብ ኃይለኛ ማይክሮ መቆጣጠሪያ ነው፣ ይህም ለአይኦቲ ፕሮጀክቶች ተስማሚ ያደርገዋል። የPIR ዳሳሽን በማዋሃድ፣ እንቅስቃሴ በተገኘ ቁጥር LED ወይም ባዘርን የሚያነቃ ስርዓት መገንባት እንችላለን፣ ይህም የሰውን እንቅስቃሴ ለመከታተል ቀላል ግን ውጤታማ መንገድ ይሰጣል።
PIR ዳሳሽ RE 200B
የPIR (ፓሲቭ ኢንፍራሬድ) ዳሳሽ በእቃዎች፣ በተለይም እንደ ሰዎች ያሉ ሞቅ ያሉ አካላት የሚለቁትን የኢንፍራሬድ ጨረር በመለየት እንቅስቃሴን ይለያል። እንቅስቃሴ በተገኘ ጊዜ፣ ዳሳሹ ለESP32 ምልክት ይልካል፣ ከዚያም እንደ LED ማብራት ወይም ባዘር ማሰማት ያሉ ውጤቶችን ሊያስነሳ ይችላል። ይህ ትምህርት ስርዓቱ በትክክል እንዲሰራ በሃርድዌር ዝግጅት፣ በሽቦ አያያዝ እና በኮድ ይመራዎታል (በቪዲዮ በ00:45)።
ESP32-21_motion_sensor-schematic
ሃርድዌር ተብራርቷል
ይህ ፕሮጀክት በርካታ ቁልፍ ክፍሎችን ያካትታል። የESP32 ማይክሮ መቆጣጠሪያ የክዋኔው አእምሮ ሆኖ ያገለግላል፣ የዳሳሽ መረጃን ይይዛል እና ውጤቶችን ይቆጣጠራል። የPIR እንቅስቃሴ ዳሳሽ በኢንፍራሬድ ጨረር ለውጦች መለካት እንቅስቃሴን ይለያል። LED ወይም ባዘር እንቅስቃሴ በተገኘ ጊዜ የእይታ ወይም የመስሚያ ማንቂያ ይሰጣል።
ESP32 በዋይ-ፋይ እና ብሉቱዝ የታጠቀ ነው፣ ይህም እንደ ክላውድ ግንኙነት ያሉ የተራዘሙ ተግባራትን ይፈቅዳል። የPIR ዳሳሽ የኢንፍራሬድ ብርሃንን በፒሮኤሌክትሪክ ዳሳሽ ላይ የሚያተኩር ሌንስ ይዟል፣ ይህም በኢንፍራሬድ ደረጃዎች ላይ ለውጦችን ሲለይ የቮልቴጅ ምልክት ያመነጫል፣ ይህም እንቅስቃሴን ያመለክታል።
የዳታሼት ዝርዝሮች
አምራች
SunFounder
የክፍል ቁጥር
PIR ዳሳሽ ሞጁል
ሎጂክ/IO ቮልቴጅ
3.3 ቪ
የአቅርቦት ቮልቴጅ
3.3 ቪ
የውጤት ጅረት (በአንድ ቻናል)
20 ሚኤ ከፍተኛ
ከፍተኛ ጅረት (በአንድ ቻናል)
50 ሚኤ ከፍተኛ
የPWM ድግግሞሽ መመሪያ
የለም
የግቤት ሎጂክ ገደቦች
0.3 ቪ (ዝቅተኛ)፣ 2.0 ቪ (ከፍተኛ)
የቮልቴጅ ጠብታ / RDS(on) / ሙሌት
የለም
የሙቀት ገደቦች
0 እስከ 70 ዲግሪ ሴልሺየስ
ፓኬጅ
ሞጁል
ማስታወሻዎች / ልዩነቶች
ሊስተካከል የሚችል ስሜታዊነት እና መዘግየት
ጉዳትን ለማስቀረት ትክክለኛ የኃይል አቅርቦት (3.3 ቪ) ያረጋግጡ።
ጅረትን ለመገደብ ለLED ተከላካይ ይጠቀሙ።
አጭር ዑደትን ለመከላከል ትክክለኛ ሽቦ ይጠብቁ።
እንደ አስፈላጊነቱ የPIR ዳሳሽ እጀታዎችን ለስሜታዊነት እና መዘግየት ያስተካክሉ።
ለተሻለ አፈጻጸም ዳሳሹን በተለያዩ አካባቢዎች ይሞክሩ።
የሽቦ መመሪያዎች
ESP32-21_motion_sensor-wiring
የPIR እንቅስቃሴ ዳሳሽ እና LEDን ከESP32 ጋር ለማገናኘት፣ የPIR ዳሳሹን የVCC ፒን በESP32 ላይ ካለው 3.3 ቪ ውጤት ጋር በማገናኘት ይጀምሩ። በመቀጠል የPIR ዳሳሹን የመሬት ፒን በESP32 ላይ ካለው የመሬት ፒን ጋር ያገናኙ። ከPIR ዳሳሽ የሚመጣው የምልክት ፒን (ብዙውን ጊዜ S ተብሎ የሚሰየም) በESP32 ላይ ካለው GPIO ፒን 14 ጋር መገናኘት አለበት።
ለLED፣ ረጅሙን እግር (አኖድ) በ220 ኦም ተከላካይ በኩል ከGPIO ፒን 26 ጋር ያገናኙ፣ እና አጭሩን እግር (ካቶድ) ከመሬት ጋር ያገናኙ። ትክክለኛ ተግባርን ለማረጋገጥ ሁሉም ግንኙነቶች ደህንነታቸው የተጠበቀ መሆናቸውን ያረጋግጡ። ከLED ይልቅ ባዘር እየተጠቀሙ ከሆነ፣ የባዘሩን አንድ ፒን ከGPIO ፒን 26 እና ሌላውን ከመሬት ጋር ያገናኙ፣ የLED ዝግጅቱን ይተኩ።
የኮድ ምሳሌዎች እና ጉዞ
በኮዱ ውስጥ፣ ለPIR ዳሳሽ እና LED የፒን ቁጥሮችን እንገልጻለን። const int pirPin = 14; የPIR ፒንን ለማዘጋጀት እና const int ledPin = 26; ለLED ፒን እንጠቀማለን። እነዚህ ቋሚዎች በፕሮግራሙ አፈጻጸም ወቅት የፒን ቁጥሮች ሳይለወጡ እንዲቆዩ ያረጋግጣሉ።
const int pirPin = 14; // የፒር ፒን ቁጥር
const int ledPin = 26; // LED ፒን
ይህ ቁራጭ የምንጠቀምባቸውን ፒኖች ያስጀምራል። በsetup() ተግባር ውስጥ፣ የPIR ፒንን እንደ ግቤት እና የLED ፒንን እንደ ውጤት እናዋቅራለን። ይህ ዝግጅት የዳሳሹን ሁኔታ ለማንበብ እና LEDን ለመቆጣጠር ወሳኝ ነው።
void setup() {
Serial.begin(115200);
pinMode(pirPin, INPUT); // የፒር ፒንን እንደ ግቤት ያስጀምሩ
pinMode(ledPin, OUTPUT); // የLED ፒንን እንደ ውጤት ያስጀምሩ
}
በloop() ተግባር ውስጥ፣ digitalRead(pirPin); በመጠቀም የPIR ዳሳሹን ሁኔታ ያለማቋረጥ እናነባለን። ዳሳሹ እንቅስቃሴን ከለየ (በከፍተኛ ሁኔታ የሚጠቁም)፣ digitalWrite(ledPin, HIGH); በመጠቀም LEDን እናበራለን። አለበለዚያ፣ LEDን እናጠፋለን።
if (pirState == HIGH) {
digitalWrite(ledPin, HIGH); // LED አብሩ
} else {
digitalWrite(ledPin, LOW); // LED አጥፉ
}
ይህ አመክንዮ LED በPIR ዳሳሽ ለተገኘ እንቅስቃሴ ምላሽ እንዲሰጥ ያስችላል። ለሙሉ ተግባር ከዚህ ጽሑፍ በታች የቀረበውን ሙሉ ኮድ መስቀልዎን ያረጋግጡ።
ማሳያ / ምን እንደሚጠበቅ
ሁሉም ነገር ከተዘጋጀ እና ኮዱ ከተሰቀለ በኋላ፣ እንቅስቃሴ በPIR ዳሳሽ ሲገኝ LED ያበራል። በፊቱ በመንቀሳቀስ ዳሳሹን መሞከር ይችላሉ፤ LED ወዲያውኑ መብራት አለበት። ዳሳሹ ለመዘግየት ከተዋቀረ፣ ከመጥፋቱ በፊት ለተወሰነ ጊዜ በርቶ ይቆያል (በቪዲዮ በ12:15)።
የተለመዱ ችግሮች የተሳሳተ ሽቦ መገጣጠምን ያካትታሉ፣ ይህም ዳሳሹ እንዳይሰራ ሊከለክለው ይችላል። የPIR ዳሳሹ በትክክል ኃይል መቀበሉን እና የሲግናል ፒኑ በESP32 ላይ ካለው ትክክለኛ GPIO ፒን ጋር መገናኘቱን ያረጋግጡ። በPIR ዳሳሹ ላይ ያሉትን የስሜታዊነት እና የመዘግየት ቁልፎችን ማስተካከል በአካባቢዎ መሰረት አፈጻጸሙን ለማመቻቸት ይረዳል።
የቪዲዮ የጊዜ ምልክቶች
00:00 መጀመሪያ
1:54 የPIR ዳሳሽ መግቢያ
6:38 የሽቦ አገጣጠም ተብራርቷል
10:21 የአርዱኖ ኮድ ተብራርቷል
12:45 በአርዱኖ IDE ውስጥ የESP32 ቦርድ እና COM ፖርት መምረጥ
14:27 የPIR ዳሳሽ ማሳያ እና ማስተካከያ
ምስሎች
ESP32-21_motion_sensor-wiring
PIR SENSOR RE 200B
ESP32-21_motion_sensor-schematic
ESP32-21_motion_sensor-wiring
ESP32-21_motion_sensor-schematic
ኮድ
820-ESP32 Tutorial 21/55- Arduino code for motion sensor
ቋንቋ: C++
View code
// set pin numbers
const int pirPin = 14; // the number of the pir pin
const int ledPin = 26; // LED pin
// variable for storing the pir status
int pirState = 0;
void setup() {
Serial.begin(115200);
// initialize the pir pin as an input
pinMode(pirPin, INPUT);
// initialize the LED pin as an output
pinMode(ledPin, OUTPUT);
}
void loop() {
// read the state of the pir value
pirState = digitalRead(pirPin);
Serial.println(pirState);
delay(100);
// if the pir is pressed, the pirState is HIGH
if (pirState == HIGH) {
// turn LED on
digitalWrite(ledPin, HIGH);
} else {
// turn LED off
digitalWrite(ledPin, LOW);
}
}
ምንጮች እና ምንጮች አሁን ምንም ምንጮች የለም።