فهرست مطالب:
- مرحله 1: مواد
- مرحله 2: Protoboard را بسازید
- مرحله 3: کارگزار MQTT - Adafruit IO
- مرحله 4: کد آردوینو
- مرحله 5: Meshmixer و چاپ سه بعدی
- مرحله ششم: مونتاژ
- مرحله 7: آماده رفتن
تصویری: پروژه Totoro - IoT & MQTT & ESP01: 7 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
پروژه Totoro این یک پروژه IoT خوب است که می توانید در بسیاری از اشکال مختلف دیگر کپی کنید.
با استفاده از برد ESP01 ، با پروتکل MQTT ، می توانید وضعیت دکمه را به کارگزار MQTT (در مورد من AdafruitIO) اطلاع دهید.
راهنمای مفید برای MQTT و Adafruit:
می توانید از هر کارگزار MQTT که می خواهید و برای عملکرد دکمه استفاده کنید.
چگونه کار می کند؟
هر دستگاهی در شبکه در MQTT Broker متصل شده و کانالی به نام "love_box" را می خواند.
وقتی دکمه را روی یک دستگاه فشار می دهید ، پیامی به کانال ارسال می شود و سایر دستگاه ها LED را چشمک می زنند. تا زمانی که دکمه را فشار ندهید ، دستگاه چشمک می زند.
با استفاده از این سیستم می توانید کمی "blare" به دستگاه دیگر ارسال کنید.
مرحله 1: مواد
برای ایجاد این پروژه به چند مورد نیاز دارید:
-
برد ESP01
مفید - برنامه نویس ESP01 (DIY)
-
مدل سه بعدی
- Totoro - https://goo.gl/n3mAsi -
- Meshmixer - https://goo.gl/qqMzh - برای مدل سازی هر مدل سه بعدی
-
قطعات الکترونیکی
- تنظیم کننده ولتاژ LM317
- مقاومت ها: 150 اهم ، 270 اهم ، 10 کیلو و 68 اهم.
- خازن ها: 10uF
- LED - یا LED داخلی -
- سوئیچ مینی دکمه ای
- لحیم کاری
- پروتو بورد
- سربرگ های زن
- رشته سه بعدی شفاف
-
منبع تغذیه
اتصال BNC - https://goo.gl/DrD8k2 -
- برخی از سیم ها
مرحله 2: Protoboard را بسازید
قدرت تخته:
برچسب اصلی را برداشته و اجزای آن را طبق تصویر اول لحیم کنید.
این پیکربندی به LM317 - https://goo.gl/VtzNz اجازه می دهد تا 3.4 ولت برای ESP01 تولید کند.
سوال: چرا نمی توانم از LM7805 استفاده کنم؟
پاسخ: سری LM780x زیر 5 ولت کار نمی کند و نمی تواند 3.3 ولت تولید کند.
پس از اتمام کار ، ولتاژ خروجی را با مولتی متر بررسی کنید. باید حدود 3.4 ولت و 4.3 ولت باشد.
برای منبع تغذیه می توانید از منبع تغذیه 5 ولت یا بیشتر استفاده کنید. توصیه می کنم از ولتاژ بیشتر از 9 ولت استفاده نکنید ، گرمای بسیار زیادی از خود ساطع می کند - قدرت از دست رفته -!
تخته:
ESP01 یک برد سری ESP است ، کوچک و کاربردی است ، اما کاربر پسند نیست.
به یاد داشته باشید ، نمی توانید از پین های آردوینو برای برقراری ارتباط مستقیم با ESP01 استفاده کنید ، زیرا پین های 3.3 ولت را تحمل می کند.
این یک برنامه نویس بسیار مفید برای برنامه نویسی ESP01 با FTDI است:
از تصویر دوم به عنوان راهنما استفاده کنید و عملکردهای ویژه پین ، تصویر سوم را که در راهنمای بالا دیده شده است به خاطر بسپارید.
برای اطلاعات بیشتر مراحل 1 درجه این راهنما را بخوانید:
اگر ایتالیایی هستید ، می توانید راهنمای من را برای ESP01 و FTDI DIY بخوانید:
Protoboard را تمام کنید:
تصویر چهارم پایان پروژه روی صفحه اصلی است.
من به شدت هدرهای زن را برای اتصال برد به صفحه اصلی پیشنهاد می کنم. در صورت خرابی ، می توانید یک برد دیگر را دوباره وصل کنید.
دکمه و مقاومت او را وصل نکنید ، بعد از آن این کار را انجام می دهیم.
مرحله 3: کارگزار MQTT - Adafruit IO
کارگزار MQTT یک "سرور" برای همه پیام های شما ، از و به دستگاه ها است. نگاهی به تصویر اول بیندازید.
برای اطلاعات بیشتر ، از این راهنمای مفید استفاده کنید:
در مورد من ، من از Adafruit IO استفاده می کنم ، اما شما می توانید از هر کارگزار MQTT که می خواهید استفاده کنید.
به IO Adafruit بروید و ثبت نام را انجام دهید.
اکنون باید داشبورد جدیدی ایجاد کنید و:
-
افزودن خوراک - https://goo.gl/z2Npto -
کد من "love_box" است
-
افزودن بلوک - https://goo.gl/YJsCqX -
- دکمه لحظه ای: پیوند به "love_box" با Press Value = 1 و Release Value = 0
- نمودار خط: پیوند به "love_box" با حداقل Y-Axis = 0 و Y-Axis Max = 2
در پایان چیزی شبیه به تصویر دوم خواهید داشت.
سوال: چرا نام "love_box" در داشبورد بسیار مهم است؟
پاسخ: در کارگزار MQTT - Ada IO - شما کانالی با نام "love_box" ایجاد کرده اید ، و اگر در کد از کانال دیگری استفاده کرده اید ، MQTT کار نمی کند.
آخرین مرحله در کارگزار MQTT - Ada IO - "AIO KEY" است. در داشبورد ، روی کلید کوچک بالا سمت راست کلیک کنید.
اکنون "نام کاربری" و "کلید فعال" را کپی کرده و روی کد آردوینو بنویسید.
مرحله 4: کد آردوینو
ESP Core را برای Arduino IDE نصب کنید:
راهنمای اصلی این است: https://goo.gl/yAqlU4 و "نصب با مدیر تخته ها" را دنبال کنید.
حالا نگاهی به تصویر اول بیندازید. نسخه سیاه ESP01 دارای اندازه فلش دیسک فلش 1 مگابایت و نسخه آبی آن 512 کیلوگرم است. یعنی چی؟ به تصویر دوم نگاه کنید ، باید "اندازه فلش" صحیح را انتخاب کنید.
کد آردوینو در این مخزن قرار دارد: کد برای خواندن بسیار واضح است.
ویرایش را به خاطر بسپارید:
- AIO_USERNAME
- AIO_KEY
- Wifi_number
اگر تصمیم دارید کانال "Adafruit_MQTT_Publish" و "Adafruit_MQTT_Subscribe" را ویرایش کنید ، باید همان خطوط و کد فراخوانی شده را ویرایش کنید.
مرحله 5: Meshmixer و چاپ سه بعدی
مدل سه بعدی
برای پروژه من به یک مدل سه بعدی Totoro نیاز دارم.
من آن را در thingiverse پیدا کردم ، در این پیوند:
می توانید از هر مدل سه بعدی که می خواهید استفاده کنید ، مراحل بعدی یکسان است.
پوسته
زمان نصب Meshmixer فرا رسیده است. با استفاده از این ابزار قدرتمند ، می توانید پوسته را برای پروژه خود انجام دهید.
Totoro STL را در Meshmixer وارد کنید و از ابزار Hollow استفاده کنید:
در همان ابزار ، به یاد داشته باشید که یک Escape Holes در پشت انجام دهید.
اکنون باید مدل را با استفاده از ابزار Plane Cut به نصف برسانید:
برای صادر کردن قسمت پایین از دکمه صادرات استفاده کنید.
در پایان ، باید گوش را قطع کنید. گوش را انتخاب کرده و از ابزار جدا - پنج تصویر - استفاده کنید.
برای صادر کردن گوش از دکمه صادرات استفاده کنید.
به مدل نیمه بازگردید و از ابزار Erase & Fill استفاده کنید: https://goo.gl/d4LR76 - شش تصویر -.
چاپ سه بعدی
من ترجیح می دهم قطعات را یک به یک چاپ کنم ، به یاد داشته باشید که از فیلامنت سه بعدی شفاف استفاده کنید!
مرحله ششم: مونتاژ
یک سوراخ در بالای سر ایجاد کنید. این سوراخ برای قرار دادن داخل دکمه ضروری است.
دکمه را با چسب حرارتی مسدود کرده و اتصال را با مولتی متر در حالت پیوستگی آزمایش کنید.
گوش را بردارید و یک قطعه کوچک را در پایین ، با استفاده از آبی داغ یا سوپر حمله ، اضافه کنید. اگر قطعه خیلی بلند است برش دهید.
حالا می توانید دکمه و مقاومت او را مطابق شماتیک مرحله 2 وصل کنید.
اولین آزمایش
به یاد داشته باشید که قبل از آزمایش عملکرد صحیح ، مدل سه بعدی را نبندید!
دکمه Adofruit IO را فشار دهید و لامپ داخلی باید چشمک بزند ، تا زمانی که دکمه را روی گوش فشار دهید.
آزمایش را با دکمه روی گوش تکرار کنید.
مرحله 7: آماده رفتن
در نهایت این نتیجه نهایی است.
- سوال: آیا از led داخلی یا داخلی قرمز استفاده کرده اید؟
- پاسخ: در این عکس و ویدئو از led داخلی استفاده کردم. برای روشن شدن بهتر ، LED قرمز چراغ قدرت است - نمی توانید آن را خاموش کنید - و LED آبی LED داخلی است. led داخلی و led خارجی ، در شماتیک من ، یک پین هستند.
- سوال: آیا می توانم از آن در شبکه ناشناس استفاده کنم؟
- پاسخ: نه شما نمی توانید. شما باید ESP01 را دوباره برنامه ریزی کنید ، زیرا این برد فاقد OTA است.
اطلاعات زیادی برای OTA:
اما می توانید این کار را به صورت ضخیم انجام دهید: شناسه اتصال و گذرواژه مخصوص هات اسپات شخصی خود را در تلفن خود اضافه کنید!
توصیه شده:
پروژه تثبیت کننده گیمبال: 9 مرحله (همراه با تصاویر)
بیاموزید که چگونه یک گیمبال 2 محوره برای دوربین خود ایجاد کنید چنین ویدیوی متزلزل
نحوه ایجاد رادار با استفاده از آردوینو برای پروژه علمی - بهترین پروژه های آردوینو: 5 مرحله
نحوه ایجاد رادار با استفاده از آردوینو برای پروژه علمی | بهترین پروژه های آردوینو: سلام دوستان ، در این مقاله آموزشی به شما نشان خواهم داد که چگونه یک سیستم راداری شگفت انگیز ایجاد کنید که با استفاده از آردوینو نانو ساخته شده است. این پروژه برای پروژه های علمی ایده آل است و اگر برنده شدن جایزه عالی باشد ، می توانید به راحتی با سرمایه گذاری و شانس بسیار کمتری این کار را انجام دهید
10 پروژه اصلی آردوینو برای مبتدیان! حداقل با یک تخته حداقل 15 پروژه بسازید!: 6 مرحله
10 پروژه اصلی آردوینو برای مبتدیان! حداقل با یک تخته حداقل 15 پروژه بسازید!: پروژه آردوینو & amp؛ هیئت آموزشی ؛ شامل 10 پروژه اصلی آردوینو است. همه کد منبع ، فایل Gerber و موارد دیگر. بدون SMD! لحیم کاری آسان برای همه. اجزای قابل جابجایی و تعویض آسان. شما می توانید حداقل 15 پروژه را با یک برنامه
ESP8266 & Public "Free" MQTT Broker HiveMQ & Node-RED: 6 مرحله (همراه با تصاویر)
ESP8266 & Public "Free" MQTT Broker HiveMQ & Node-RED: پروتکل MQTT در سالهای اخیر از آنجا که ساده ، ایمن ، کاربردی و سبک وزن مناسب برای برنامه های IoT و M2M است ، قدرت زیادی به دست آورده است. با تشکر از مشارکت توسعه دهندگان و توسعه دهندگان برنامه های MQTT ، MQT عمومی وجود دارد
مشعل مجهز به USB! این پروژه می تواند از طریق پلاستیک / چوب / کاغذ بسوزد (پروژه سرگرم کننده همچنین باید چوبی بسیار ظریف باشد): 3 مرحله
مشعل مجهز به USB! این پروژه می تواند از طریق پلاستیک / چوب / کاغذ بسوزد (پروژه سرگرم کننده همچنین باید چوب بسیار ظریفی باشد): این USB را به کار نبرید !!!! از همه نظرات متوجه شدم که می تواند به رایانه شما آسیب برساند. کامپیوتر من خوب است از شارژر تلفن 600 ولت 5 ولت استفاده کنید. من از این استفاده کردم و خوب کار می کند و اگر از یک دوشاخه ایمنی برای قطع برق استفاده کنید ، هیچ چیزی آسیب نمی بیند