دزدگیر هوشمند باماژول PIR و ۴ADAIOT
سلام در این جلسه قصد داریم با استفاده از پلتفرم برنامه نویسی ۴ADAIOT و برد NodeMCU و دزدگیر هوشمند درست کنیم.
از دزدگیر هوشمند در سیستم های حفاظتی ساختمان ها و یا چشمی ها استفاده میشود.
برای اینکار اول ازهمه باید به سایت ۴ADAIOT بریم و بعد شروع به گذاشتن بلوک ها کنار هم کنیم.
با کلیک روی دکمه پایین میتونید وارد سایت ۴ADAIOT بشین .
ورود به سایت ۴ADAIOTقطعات مورد نیاز دزدگیر هوشمند با ۴ADAIOT :
- بردesp8266 12 e cp2102 nodemcu
- بازر
- LED
- برد بورد
- کابل یو اس بی یا جا باطری چهار تایی
- مقداری سیم جامپر
نحوه قراردادن بلوک ها:
ماژول PIR :

ماژول PIR یا Passive Infra-Red میتونه با مادون قرمز و گرمای بدن حرکت در محیط رو تشخیص بده.
این ماژول داخل سیستم های حفاظتی – چشمی های ساختمان – و کنترل حرکت در اتاق و.. کاربرد داره.
سه تا پایه داره این ماژول یکی VCC و یکی OUT ویکی GND هستش .
پایه وسط OUT هستش که وقتی حرکت تشخیص داده بشه مقدار دیجیتالش یک میشه.
ولتاژ کاری این ماژول از ۵ تا ۱۲ ولت هستش و جریان کمی مصرف میکنه .
یک نکته ای رو دقت کنید که برای تغذ یه برق این ماژول پایه VCC رو به پایه VIN و پایه GND رو به پایه GND برد NodeMCU وصل کنین .

این ماژول دوتا پیچ داره یکی برای تنظیم مقدار حساسیت و یکی برای تنظیم تایم برای اماده شدن حرکت بعدی هستش.
در بعضی جاها که حرکت زیاد هستش بجای استفاده از delay داخل کد نویسی از پیچ تایم ماژول استفاده میکنن.
اگه خیلی تغییرات خاصی ندارین و فقط میخواین یه حرکت رو به صورت ساده تشخیص بدین بهتره پیچ هارو دست کاری نکنین چون یکم تنظیمش زمان بره.
شماتیک واتصالات دزدگیر هوشمند با ۴ADAIOT :
پایه مثبت LED = پایه D1 برد nodemcu
پایه منفی LED = پایه GND برد nodemcu
پایه مثبت بازر = پایه D3 برد nodemcu
پایه منفی بازر= پایه GND برد nodemcu
پایه خروجی سیگنال ماژول PIR = پایه D2 برد nodemcu
پایه GND ماژول PIR = پایه GND برد nodemcu
پایه VCC ماژول PIR = پایه VIN برد nodemcu
کد ساخته شده توسط پلتفرم برنامه نویسی ۴ADAIOT:
۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۱۰ ۱۱ ۱۲ ۱۳ ۱۴ ۱۵ ۱۶ ۱۷ ۱۸ ۱۹ ۲۰ ۲۱ ۲۲ ۲۳ ۲۴ ۲۵ ۲۶ ۲۷ ۲۸ ۲۹ ۳۰ ۳۱ |
///////////////////////////////// // Generated with a lot of love// // with 4ADAIOT FOR ESP8266 // // Website: https://4adateam.com // ///////////////////////////////// void setup() { pinMode(۴, INPUT); pinMode(۵, OUTPUT); pinMode(۰, OUTPUT); } void loop() { if (digitalRead(۴) == ۱) { digitalWrite(۵,HIGH); digitalWrite(۰,HIGH); } if (digitalRead(۴) == ۰) { digitalWrite(۵,LOW); digitalWrite(۰,LOW); } } |