فهرست مطالب:
- تدارکات
- مرحله 1: ساخت ساعت
- مرحله 2: نوشتن و بارگیری برنامه در Wemos D1mini
- مرحله 3: ربات تلگرام را آماده کنید
- مرحله 4: تمشک را آماده کرده و پشه را بارگذاری کنید
تصویری: ساعت ماتریس LED 8x8 و هشدار ضد نفوذ: 4 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
در این دستورالعمل نحوه ساختن یک ساعت ماتریس LED با ابعاد 8x8 فعال شده توسط تشخیص حرکت را خواهیم دید.
این ساعت همچنین می تواند به عنوان یک دستگاه ضد نفوذ استفاده شود که در صورت تشخیص حرکت به ربات تلگرام ، پیام هشدار ارسال می کند !!!
ما با دو شی مختلف کار می کنیم:
- ساعت دیجیتال ، توسط Wemos D1 mini کنترل می شود
- یک واحد کنترل مرکزی (rasperry) که پشه در آن کار می کند (یک کارگزار MQTT) که رابط بین ساعت و ربات تلگرام را ایجاد می کند
تصور می شود که این معماری می تواند ارتباط بین دستگاه های دیگر را با عملکردهای مختلف (به عنوان مثال سنسورهای دما ، رله ، …) با ربات تلگرام مدیریت کند.
تدارکات
لیست قسمت های ساعت دیجیتال:
- Wemos D1 Mini
- Wemos D1 Mini - RTC shield8x8 Led Matrix با MAX7219
- سنسور PIR
- تخته نان
- کابل ها
- شارژر USB
لیست قسمت های واحد کنترل مرکزی
- تمشک PI
- شارژر USB
مرحله 1: ساخت ساعت
برای ساخت ساعت:
- 4 ماتریس 8x8 Led را در تخته نان وارد کنید
- ایجاد ارتباط
- Wemos D1 mini را روی سپر RTC و سنسور PIR مونتاژ کنید
- پایان اتصال
4 ماژول Led را کنار هم قرار دهید و پین های خروجی هر ماژول را به پین های ورودی بعدی متصل کنید.
- VCC => VCC
- GND => GND
- DOUT => DIN
- CS => CS
- CLK => CLK
اولین پین های ورودی ماژول باید به گونه ای به پین های کوچک Wemos D1 متصل شوند:
- VCC => 5 ولت
- GND => GND
- DIN => D7
- CS => D6
- CLK => D5
سنسور PIR را نیز به پین های کوچک Wemos D1 وصل کنید:
- VCC => 5 ولت
- خارج => D0
- GND => GND
اتصالات آماده هستند!
مرحله 2: نوشتن و بارگیری برنامه در Wemos D1mini
فایل Wemos_reogio.ino در این قسمت قابل بارگذاری است ، بنابراین می توانید با پارامترهای شبکه خود در IDE arduino خود بارگیری و اصلاح کنید.
هنگامی که سنسور PIR برانگیخته می شود ، چراغ ها را روشن می کند ، به مدت 20 ثانیه (یا بیشتر در صورتی که سنسور همچنان هیجان زده باشد) ، چراغ ها را خاموش می کند. هنگامی که esp8266 پیامی را از طریق MQTT در قالب زیر تشخیص می دهد:
["Pir_on": 1} حالت تشخیص فعال می شود و پیغام زیر در هر زمان که حسگر PIR برانگیخته شود (برای اولین بار) از طریق MQTT منتشر می شود:
["Pir_off": 1} به این ترتیب این دستگاه دارای دو ویژگی متفاوت است:
movee فعال سازی clockanti-intrusion warning و این آخرین ویژگی توسط یک ساعت معمولی "پوشانده شده" است
برخی مسائل:
اگر هرگز esp8266 را در Arduino IDE نصب نکرده اید ، می توانید یک آموزش را در اینجا مشاهده کنید:
www.instructables.com/id/Setting-Up-the-Ar…
شما نیاز به نصب کتابخانه برای
سپر RTC: RTClib.h
github.com/adafruit/RTClib
توجه: زمان اولین بار که سپر RTC با باتری نصب می شود ، زمان rtc باید تنظیم شود ، سپس تا زمانی که باتری تخلیه شود ، داده ها را حفظ می کند.
ماتریس LED 8x8: LedControl.h
github.com/esp8266/Basic/blob/master/libra…
در اینجا یک نمونه از مدیریت این leds:
www.instructables.com/id/Interface-LED-Dot…
ممکن است بسته به سیم کشی ، ترتیب نوشتن led ها را تغییر دهید. آن را بررسی کنید و در صورت نیاز می توانید سطر زیر را تغییر دهید: int revDisp = numDisplay - disp -1؛ // ترتیب صفحات را معکوس کنید توجه: این امر به سیم بستگی دارد
شما همچنین باید کتابخانه های MQTT را برای مدیریت موارد زیر نصب کنید:
پروتکل MQTT: PubSubClient.h
www.arduinolibraries.info/libraries/pub-su…
در این کد ، کارگزار MQTT در رزبری با IP ثابت نصب شده است. به عنوان مثال:
www.instructables.com/id/How-To-Assign-A-S…
مرحله 3: ربات تلگرام را آماده کنید
در اینجا ما تنظیمات تمشک را توضیح نمی دهیم ، نه ارتباط بین تمشک و ربات تلگرامی ، زیرا در این باره آموزش های زیادی وجود دارد.
یک مثال این است:
www.instructables.com/id/Set-up-Telegram-B…
مرحله 4: تمشک را آماده کرده و پشه را بارگذاری کنید
شما باید mosquitto را روی Raspberry نصب کنید ، می توانید آموزش های زیادی پیدا کنید ، در اینجا مثالی در مورد نحوه مدیریت MQTT بین تمشک و esp8266:
www.instructables.com/id/How-to-Use-MQTT-W…
ما یک برنامه پایتون آماده کرده ایم که به عنوان رابط بین تلگرام و کارگزار MQTT عمل می کند و تبدیل می کند:
- دستورات ربات در پیامهای منتشر شده در MQTT ، بنابراین می توان آنها را توسط esp8266 گوش داد
- پیامهای منتشر شده در MQTT توسط esp8266 در پیامهای ارسال شده به ربات
توصیه شده:
چراغ ساعت صفحه نمایش ماتریس LED نوار کنترل شده با WiFi: 3 مرحله (همراه با تصاویر)
چراغ ساعت صفحه نمایش ماتریس LED نوار کنترل شده WiFi: نوارهای LED قابل برنامه ریزی ، به عنوان مثال بر اساس WS2812 ، جذاب هستند. برنامه های کاربردی متعدد هستند و شما به سرعت می توانید نتایج چشمگیری دریافت کنید. و به نظر می رسد ساخت ساعت ها حوزه دیگری است که من در مورد آن بسیار فکر می کنم. شروع به تجربه در زمینه
ESP8266 ساعت ماتریس LED: 8 مرحله (همراه با تصاویر)
ساعت ماتریس LED ESP8266: ساعت ماتریس LED ESP826 ساعت ماتریس LED ساده بر اساس ESP8266 محبوب با ماژول ساعت زمان واقعی و همگام سازی زمان از طریق WiFi از سرور NTP. NEW! نسخه ESP32 نیز موجود است
ساعت زنگ دار ماتریس LED (با پخش کننده MP3): 6 مرحله (همراه با تصاویر)
ساعت زنگ دار ماتریس LED (با پخش کننده MP3): این ساعت زنگ دار مبتنی بر آردوینو دارای همه چیزهایی است که از زنگ ساعت خود انتظار دارید - امکان بیدار کردن شما با هر آهنگی که دوست دارید ، دکمه تعویق و کنترل آسان آن از طریق سه دکمه. سه بلوک اصلی وجود دارد - ماتریس LED ، ماژول RTC و
هشدار خشک کن ماشین لباسشویی آردوینو - هشدار به تلفن با بلینک: 5 مرحله (همراه با تصاویر)
هشدار خشک کن ماشین لباسشویی آردوینو - هشدار به تلفن با بلینک: ماشین لباسشویی ما در گاراژ است و نمی توان صدای بوق را شنید که نشان می دهد شستشو کامل است. من می خواستم راهی پیدا کنم که در هر کجا که در خانه هستیم ، وقتی چرخه به پایان رسید ، مطلع شوم. من مشغول کار با آردوینو ، ESP8266 WiFi هستم
ساعت زنگ دار روشنایی ماتریس LED: 7 مرحله (همراه با تصاویر)
ساعت زنگ دار روشنایی ماتریس Led: 16 روز و هشت ساعت پیش این پروژه بزرگ را شروع کردم ، پروژه ای پر از مشکلات و ترانزیستورها. اما از طریق آن همه چیزهایی را که قبلاً نمی دانستم آموختم … شوخی کردم من قبل از شروع کار نوعی ایده داشتم که باید چه کار کنم. قبل از اقامت