فهرست مطالب:
تصویری: 16 X 2 LCD I2c نمایش داده های MQTT: 3 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
با تشکر از Random Nerd Tutorials و 3KU_Delta برای الهام ، کمک و کد آنها.
مرحله 1: سنسور استخر تمساح
3KU_Delta یک پروژه عالی در اینجا در دستورالعمل ها منتشر کرد: کل پروژه Croc
این پروژه شامل ارسال دما ، زمان آخرین به روزرسانی و وضعیت باتری از طریق Blynk و MQTT بود. او بعداً ضمیمه ای برای ایجاد یک صفحه نمایش LED بزرگ و مشاهده داده ها در Node Red برای رزبری پای اضافه کرد.
چند مورد رو تغییر دادم:
می خواستم قدرت بیشتر و قابلیت شارژ بیشتری داشته باشم. بنابراین من:
1. من یک آرایه سلول خورشیدی بزرگتر (6 ولت 1 وات) را در بالای کروک قرار دادم. حتی اگر این ولتاژ 6 ولت در مقابل 3.7 ولت بود ، TP4056 ولتاژ باتری و مدار را در مقدار صحیح نگه داشت.
2. من یک باتری یون یون لیتیوم پلیمری قابل شارژ بزرگتر (2000 میلی آمپر ساعتی) داخل کروک قرار دادم. در تجدید نظر در پست اصلی خود ، 3KU_Delta این باتری بزرگتر را توصیه کرد.
باتری بزرگتر روی صفحه مدار 5 سانتی متر در 7 سانتی متر 3KU_Delta استفاده نمی شود ، اما من به هر حال از آن صفحه اندازه استفاده کردم. فضای بیشتری برای نصب قطعات نسبت به برد مدار کوچکتر و همچنین قرار دادن تنظیم کننده ولتاژ TP4056 در همان برد به من داد.
برای اطمینان از اینکه ESP8266 Wemos D1 mini pro و TP4056 هیچ امکانی برای آب استخر ندارند ، من با استفاده از مواد "صرفه جویی در غذا" ، کل برد مدار را مهر و موم کردم. من مواد را با استفاده از سیلر مینی کیسه کوچک موجود در آمازون بستم. سیمهای سلول خورشیدی ، باتری ، آنتن و ds18b20 را از طریق یک سر "کیسه" تغذیه کردم و سپس آن سوراخ را با سیلر سیلیکون مهر و موم کردم.
به هر حال ، (همانطور که 3KU_Delta در نظر می گوید) مطمئن شوید ds1820b را با یک لایه نازک اپوکسی ببندید تا مطمئن شوید آب استخر به سنسور آسیب نمی رساند.
مرحله 2: نمایش بر روی یک LCD کوچک (16 X 2)
من می خواستم داده ها را از کارگزار تمشک pi MQTT بازیابی کنم و داده ها را روی یک صفحه نمایش کوچک LCD ببینم. Random Nerd Tutorials دو پروژه و همچنین مراحل انتشار چند MQTT را در یک برنامه ایده آردوینو منتشر کرد. در اینجا پیوندهایی به آن موارد وجود دارد:
dsb18b20 با ESP8266
نمایش داده ها بر روی LCD
و
اشتراک در چندین مبحث MQTT
از Rui Santos سپاسگزارم که به من اجازه داد کدی را که با اصلاح و استفاده از هر سه مدخل وی ایجاد کرده ام ، منتشر کنم.
قطعات مورد نیاز همه به راحتی در Amazon یا Ebay در دسترس هستند:
1. برد ESP8266 NodeMCU
2. صفحه نمایش LCD 16 X 2 با برد i2c متصل شده - مطمئن شوید که صفحه نمایش دارای برد i2c متصل شده است. با این کار می توانید زمان زیادی را برای لحیم کاری برد i2c به صفحه LCD صرفه جویی کنید.
3. ویترین پلاستیکی بیس بال - من در آمازون یک صفحه بسیار ارزان قیمت پیدا کردم و فقط از نیمی از قاب استفاده کردم. متاسفانه ، LCD کمی بزرگتر از قاب بیس بال است. اگر می خواهید پروژه خود را در یک محفظه بسته قرار دهید ، کم هزینه ترین کیف سافت بال در The Container Store یافت شد.
4. سیمهای اتصال کوتاه
5. لوله های کوچک کننده حرارتی را برای نگه داشتن سیم ها در جای خود قرار دهید.
همانطور که در تصویر بالا مشاهده می کنید ، من فقط از نیمی از قاب استفاده کردم. اگر می خواهید یک قاب بزرگتر بسته شود ، من یک کیف سافت بال پیشنهاد می کنم. کمترین هزینه ای که پیدا کردم از فروشگاه کانتینر بود (sku#: 44070).
من کد خود را در GitHub: Code ارسال کردم
با تشکر از 3KU_Delta و Rui و Sara Santos از Random Nerd Tutorials برای کمک و الهام بخشیدن به آنها.
توصیه شده:
از داده های زنده آردوینو (و ذخیره داده ها در اکسل) نقشه های زیبا بسازید: 3 مرحله
از داده های زنده آردوینو نقشه های زیبا بسازید (و داده ها را در اکسل ذخیره کنید): همه ما دوست داریم با تابع P … lotter خود در Arduino IDE بازی کنیم. با این حال ، در حالی که می تواند برای برنامه های کاربردی اساسی مفید باشد ، داده ها بیشتر پاک می شوند امتیاز اضافه می شود و برای چشم چندان خوشایند نیست. پلاتر Arduino IDE انجام نمی دهد
ارسال داده های ارتعاش و دمای بی سیم به برگه های Google با استفاده از Node-RED: 37 مرحله
ارسال داده های ارتعاش و دمای بی سیم به برگه های Google با استفاده از Node-RED: معرفی سنسور ارتعاش و دما بی سیم NCD’s Long Range IoT Industrial ، با استفاده از ساختار شبکه مش بی سیم تا محدوده 2 مایل. این دستگاه با استفاده از سنسور دقیق ارتعاش و دما 16 بیتی ، به
برای زمان ، اخبار و داده های محیطی ، نمایش MQTT EInk خود را ایجاد کنید: 7 مرحله
برای زمان ، اخبار و داده های محیطی ، نمایش MQTT EInk خود را ایجاد کنید: ‘THE’ یک مینی نمایش اطلاعات MQTT برای زمان ، اخبار و اطلاعات محیطی است. با استفاده از صفحه نمایش 4.2 اینچی eInk ، مفهوم آن ساده است-نمایش اطلاعات به صورت چرخشی و به روز رسانی هر دو دقیقه. داده ها می توانند هر گونه فید باشند - f
مشاهده داده های سنسور توسط LCD صفحه نمایش: 5 مرحله
View Sensor Data by Screen LCD: در این پروژه باید داده های 2 سنسور روی صفحه را با آردوینو مشاهده کنیم. کاربرد این پروژه نظارت بر رطوبت و دما در گلخانه است
چگونه می توان داده های دی وی دی رمزگذاری شده را در امنیت ذخیره کرد فایل های خود را ذخیره کنید .: 8 مرحله
چگونه می توان داده های دی وی دی رمزگذاری شده را در امنیت فایل های خود ذخیره کرد: به نظر من این یک روش بسیار آسان برای ایجاد دی وی دی رمزگذاری شده برای امنیت فایل های شما است. من از دسکتاپ PGP برای ایجاد ENCRYPTED VIRTUAL DRIVER (EVD) استفاده کردم. توجه: رومیزی PGP نیست یک نرم افزار رایگان که باید نرم افزار tech-piersrsr را خریداری کنید پس از نصب