فهرست مطالب:
- مرحله 1: طرح دستگاه ، ترسیم ایده اولیه
- مرحله 2: اجزای مناسب را انتخاب کنید
- مرحله 3: تهیه نمودار سیم کشی
- مرحله 4: اطلاعات اضافی قبل از شروع - مصرف برق
- مرحله 5: صفحه نمایش را وصل کنید
- مرحله 6: ماژول RTC را وصل کنید
- مرحله 7: دیوار جلویی را با صفحه نمایش ، RTC ، باتری ، رمزگذار روتاری وصل کنید
- مرحله 8: دیوارهای شفاف را آماده کنید
- مرحله 9: ایجاد دیوار راست
- مرحله 10: دیوار سمت چپ ایجاد کنید
- مرحله 11: ایجاد سوکت با برد جهانی و ریل ، اتصال RTC ، رمزگذار ، صفحه نمایش و نمایش
- مرحله 12: قبل از ادامه آن را روشن کنید
- مرحله 13: TP4056 و باتری را اضافه کنید ، Slide Switch را لحیم کنید ، سیم شارژ را به پین 5 اضافه کنید ، سوکت قابل برنامه ریزی پشتی را لحیم کنید
- مرحله 14: جلد بالا را ایجاد کنید
- مرحله 15: کد
- مرحله 16: دستگاه را قبل از لمس نهایی آزمایش کنید
- مرحله 17: پیش نمایش رابط
- مرحله 18: پایان پروژه
تصویری: ایستگاه هواشناسی آفلاین آردوینو: 18 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
خلاصه
چندین بار در هنگام خرید دماسنج ، دیدم که تقریباً همیشه در مقادیر تفاوت وجود دارد. وظیفه من این بود که دما و رطوبت داخل اتاق نوزادم را دنبال کنم. همچنین مشکلی در خواندن مقادیر بین 2-3 متر در بیشتر دماسنجها وجود داشت و من نیاز به ایستادن داشتم تا مقدار دما را ببینم ، مشکلی که من با بیشترین دماسنجها دارم نور است. مشکل دیگر این بود که من نمیتوانم مقدار دما را ببینم زیرا بدون صرفه جویی در انرژی است. من نمی خواهم در مصرف انرژی صرفه جویی کنم ، فقط به چند ساعت ذخیره انرژی نیاز دارم تا این دستگاه در صورت خاموش شدن خط اصلی انرژی کار کند.
بنابراین من با این ایده برخورد کردم:
- برای ایجاد دماسنج با اجازه تغییر مقدار دما.
- که می تواند با نور پس زمینه و رنگ باشد.- برای ترکیب همه مواردی که دماسنج های معمولی دارند: (RTC ، باتری ، Min Max t و غیره)- و داشتن ویژگی های اضافی مانند فصل ها و تعطیلات
بنابراین من پروژه را قبل از 1 سال شروع کردم. تکمیل قسمت نرم افزاری چندین ماه طول کشید. من چندین نسخه از نرم افزار را ایجاد کرده ام و در 2 هفته گذشته پروژه را تکمیل کردم.
اطلاعات نرم افزار دستگاه
کد آردوینو و کتابخانه ها:
کد نیز در مرحله کد بارگذاری می شود.
https://github.com/stlevkov/KT2_144
https://github.com/stlevkov/Arduino-Libraries
ویژگی های دستگاه
- صفحه بوت - تاریخ و زمان آخرین بارگذاری سیستم عامل را نشان می دهد.
- صفحه اصلی - نمایش زمان ، تاریخ ، نماد باتری ، نماد دما ، مقدار دما ، مقدار رطوبت ، Tmax ، Tmin ، فصل ها ، تعطیلات ، نشانگر USB هنگام وصل شدن.
- صفحه منو - دارای Temp ، Clock ، Battery ، About ، Back منوها
- صفحه Temp - اجازه می دهد تا سنسور DHT را کالیبره کنید
- صفحه ساعت - اجازه ویرایش زمان و تاریخ را می دهد
- صفحه باتری - نمایش اطلاعات باتری ، درصد ، ولتاژ mV ، وضعیت شارژ
- درباره صفحه - نمایش اطلاعات برای نویسنده
- عملکرد برگشت برای خروج از منو
- تابلوهای شفاف
- عمر طولانی RTC
- باتری لیتیوم - تا 9 ساعت (450 میلی آمپر ساعت)
- نشانگر باتری کم - نشان دادن نماد به رنگ قرمز 5 5 دقیقه باقی مانده.
- رنگهای مختلف برای - دمای پایین ، متوسط ، بالا
- پیامهای تعطیلات و فصول
- سوکت قابل برنامه ریزی - در پشت
- رابط کاربری - با استفاده از Rotary Encoder
قسمت پشتی با برد پوشانده نمی شود ، زیرا من می خواهم کودک صفحه را ببیند و لمس کند ، در حالی که دستگاه روشن نیست. می توانید نوعی پوشش برای قسمت پشتی تخته ایجاد کنید.
مرحله 1: طرح دستگاه ، ترسیم ایده اولیه
تصمیم بگیرید که چه چیزی داشته باشید - چند صفحه ، منو ، نحوه تغییر منوها و صفحات.
اگر ایده دیگری دارید ، می توانید آن را با کد arduino تغییر دهید.
تصمیم بگیرید که چه شکلی را می خواهید و چه کاری را می توان به راحتی انجام داد. من ابتدا چاپ سه بعدی را انتخاب کردم ، اما بعد از آن تصمیم گرفتم از مواد ساده استفاده کنم.
ایده این است که دیوارهای شفاف در بالا و پایین داشته باشید ، همچنین می توانید جعبه های ظریف تری ایجاد کنید.
بنابراین قسمتهای اصلی جعبه عبارتند از:
- جلو - دارای صفحه نمایش و رمزگذار چرخشی
- راست - با ماژول RTC
- چپ - با ماژول DHT
- پشت - با طرف مقابل تخته
- بالا - شفاف با باتری 3.7V و سوئیچ اسلاید ON/OFF
- پایین - شفاف
مرحله 2: اجزای مناسب را انتخاب کنید
- TP4056 Micro USB Charger 5V 1A 18650 Battery Charging Battery Board - Ebay
- ماژول صفحه نمایش 1.44 اینچی 128x128 SPI Full Color 65K TFT LCD ST7735 - Ebay
- ماژول رمزگذار روتاری KY -040 برای آردوینو - Ebay
- سنسور دما و رطوبت دیجیتال DHT22 AM2302 - Ebay
- Tiny RTC I2C Modules 24C32 Memory DS1307 Real Time Clock RTC Module Board - Ebay
- Pro Micro Controller Board ATmega328P 16MHz Arduino Pro Mini Module - Ebay
- 3.7 ولت 450 میلی آمپر لیپو باتری قابل شارژ - Ebay
- 6 پین 2 موقعیت DPDT روشن/روشن Mini Slide Switch - Ebay
-
باتری سکه ای دکمه ای CR2032 CR 2032 3V - Ebay
- 10x22cm لحیم کاری نمونه اولیه PCB Board PCB تک طرفه - Ebay
- مردانه و زنانه 40pin 2.54mm Header Socket Single Row Strip - Ebay
مرحله 3: تهیه نمودار سیم کشی
نمودار اتصال سنسورهای مشابه را نشان می دهد ، در حالی که صفحه نمایش تقریباً یکسان است.
برای استفاده صحیح از پین ، کد Arduino را در مرحله Code مشاهده کنید.
برای اطلاعات بیشتر در مورد pinout ، فایل fritzing را بارگیری کنید. برای مشاهده پین های دقیق ماژول ها ، نقاط را از نمودار ببرید.
مرحله 4: اطلاعات اضافی قبل از شروع - مصرف برق
این پروژه از باتری 450 میلی آمپر ساعتی استفاده می کند ، اما شما می توانید از باتری بیشتر استفاده کنید. فقط کافی است نگاهی به میزان مصرف برق داشته باشید تا باتری مناسب را برای استفاده در ساعات خاص انتخاب و محاسبه کنید. هنگام استفاده از 450 میلی آمپر ساعت ، دستگاه می تواند تقریباً کار کند. 9 ساعت
در حالت آماده به کار دستگاه با حدود 0.102A - هیچ بهینه سازی صرفه جویی در انرژی در اینجا انجام نشده است
وقتی دکمه فشرده می شود ، جریان زیاد اعمال می شود و حدود 0.177A است.
مرحله 5: صفحه نمایش را وصل کنید
صفحه نمایش از SPI برای اتصال استفاده می کند.
کتابخانه adafruit برای این راننده ST7735 وجود دارد.
مرحله 6: ماژول RTC را وصل کنید
ایجاد اصلاح PCB به منظور استفاده از باتری CR2032.
- D1 را بردارید
- R4 را بردارید
- R5 را بردارید
- R6 را بردارید
- کوتاه R6
اطلاعات بیشتر در مورد این اصلاح در اینجا یافت می شود.
مرحله 7: دیوار جلویی را با صفحه نمایش ، RTC ، باتری ، رمزگذار روتاری وصل کنید
اگر می خواهید دستگاه را بوت کنید ، کافی است کد را از مرحله Code بارگذاری کرده و سایر مراحل را هنگام تغییر و پیوست قسمت های جدید دنبال کنید.
مرحله 8: دیوارهای شفاف را آماده کنید
من از پلکسی 3 میلی متری استفاده می کنم. می توانید از مواد شفاف مشابه استفاده کنید. من فقط از یکی برای قسمت پایینی استفاده می کنم.
مرحله 9: ایجاد دیوار راست
دیوار سمت راست را ایجاد کنید. برای سوراخ از اندازه CR2032 استفاده کنید.
مرحله 10: دیوار سمت چپ ایجاد کنید
دیوار سمت چپ را ایجاد کنید. برای سوراخ از اندازه ماژول DHT استفاده کنید.
مرحله 11: ایجاد سوکت با برد جهانی و ریل ، اتصال RTC ، رمزگذار ، صفحه نمایش و نمایش
مطابق نمودار سیم ، همه پین ها را وصل کرده و لحیم کنید. برای برنامه ریزی Arduino Mini می توانید از Arduino UNO با طرح خالی نصب شده استفاده کنید. پین های مورد نیاز:
- VCC 5 ولت
- GND
- RX
- TX
- بازنشانی
اگر طرح را قبل از اتمام کار با قطعات بارگذاری کردید ، در این مراحل دوشاخه را فراموش نکنید.
مرحله 12: قبل از ادامه آن را روشن کنید
در این مرحله ، می توانید دستگاه را روشن کرده و از همه عملکردها استفاده کنید.
از پیش نمایش ویدئو برای دیدن نرم افزار نسخه 1.1 استفاده کنید. همچنین پیوند github در مرحله خلاصه برای مشاهده آخرین به روز رسانی وجود دارد.
دستگاه را قبل از ادامه با سایر مراحل قبل از بستن درپوش بالا روشن کنید ، مطمئن شوید که به طور عادی کار می کند.
مرحله 13: TP4056 و باتری را اضافه کنید ، Slide Switch را لحیم کنید ، سیم شارژ را به پین 5 اضافه کنید ، سوکت قابل برنامه ریزی پشتی را لحیم کنید
پس از هر لحیم کاری ، سیستم را آزمایش کنید ، قبل از ادامه کار از عملکرد خوب قطعات اطمینان حاصل کنید.
مرحله 14: جلد بالا را ایجاد کنید
من از ورق پلکسی 0.5 میلی متری از جعبه پاور بانک استفاده می کنم.
مرحله 15: کد
از پارامترهای موجود در بخش init برای تعیین ترجیحات خود استفاده کنید.
برای تعطیلات ، من از بلغاری استفاده می کنم. می توانید آرایه را با استفاده از تعطیلات در کشور خود ویرایش کنید.
دستگاه 4 فصل را نشان می دهد ، آنها را در کد دلخواه برای مکان خود ویرایش کنید.
اگر سنسورهای شما متفاوت هستند ، تعاریف پین ها را دنبال کنید و آنها را در کد ویرایش کنید. من برای درک بهتر کد تقریباً همه نظرات خطوط را گذاشته ام.
سکوهای آزمایش شده:
- آردوینو UNO
- آردوینو پرو مینی
کتابخانه های مورد نیاز خود را از مخزن بردارید ، از کتابخانه های تعریف شده در طرح استفاده کنید.
مرحله 16: دستگاه را قبل از لمس نهایی آزمایش کنید
دستگاه کامل است ، دستگاه من کالیبره شده -4*C است ، من از کولر گازی توشیبا ، 2 دماسنج دیواری ساده و دو دماسنج دیجیتال برای کالیبراسیون آن استفاده کردم. اگر سنسور شما مقادیر متفاوتی را اندازه گیری می کند ، اکنون می توانید آن را تغییر دهید.
مرحله 17: پیش نمایش رابط
فراموش نکنید که اطلاعات Firmware را در قسمت init کد ویرایش کنید تا اعتبارنامه خود را نشان دهید یا آن را همانطور که هست بگذارید.
توصیه شده:
ایستگاه هواشناسی NaTaLia: ایستگاه آب و هوایی خورشیدی آردوینو به درستی انجام شد: 8 مرحله (همراه با تصاویر)
ایستگاه هواشناسی NaTaLia: ایستگاه آب و هوایی خورشیدی آردوینو به درستی انجام شد: پس از 1 سال عملیات موفق در 2 مکان مختلف ، من برنامه های پروژه ایستگاه هواشناسی خورشیدی خود را به اشتراک می گذارم و توضیح می دهم که چگونه به یک سیستم تبدیل شده است که می تواند در مدت زمان طولانی زنده بماند. دوره های انرژی خورشیدی اگر دنبال کنید
ایستگاه هواشناسی DIY و ایستگاه حسگر WiFi: 7 مرحله (همراه با تصاویر)
DIY Weather Station & WiFi Sensor Station: در این پروژه نحوه ایجاد ایستگاه هواشناسی به همراه ایستگاه حسگر WiFi را به شما نشان خواهم داد. ایستگاه حسگر داده های دما و رطوبت محلی را اندازه گیری می کند و آنها را از طریق WiFi به ایستگاه هواشناسی ارسال می کند. سپس ایستگاه هواشناسی t
ایستگاه هواشناسی بی سیم آردوینو Wunderground: 10 مرحله (همراه با تصاویر)
Arduino WiFi Wireless Weather Station Wunderground: در این دستورالعمل به شما نشان می دهم که چگونه می توانید ایستگاه هواشناسی بی سیم شخصی را با استفاده از ایستگاه هواشناسی ArduinoA بسازید ، دستگاهی است که داده های مربوط به آب و هوا و محیط را با استفاده از حسگرهای مختلف جمع آوری می کند. ما می توانیم خیلی چیزها را اندازه بگیریم
ایستگاه هواشناسی با آردوینو ، BME280 و نمایشگر برای مشاهده روند در 1-2 روز گذشته: 3 مرحله (همراه با تصاویر)
ایستگاه هواشناسی با آردوینو ، BME280 و نمایشگر برای مشاهده روند در 1-2 روز گذشته: سلام! در اینجا ایستگاه های آب و هوایی قابل آموزش قبلاً معرفی شده اند. آنها فشار هوا ، دما و رطوبت فعلی را نشان می دهند. چیزی که آنها تا به حال فاقد آن بودند ارائه دوره در 1-2 روز گذشته بود. این فرایند دارای یک
ایستگاه هواشناسی Acurite 5 در 1 با استفاده از Raspberry Pi و Weewx (سایر ایستگاه های هواشناسی سازگار هستند): 5 مرحله (همراه با تصاویر)
ایستگاه هواشناسی Acurite 5 در 1 با استفاده از Raspberry Pi و Weewx (دیگر ایستگاه های آب و هوایی سازگار هستند): وقتی ایستگاه هواشناسی Acurite 5 in 1 را خریداری کردم ، می خواستم بتوانم آب و هوا را در خانه ام بررسی کنم. وقتی به خانه رسیدم و آن را راه اندازی کردم ، متوجه شدم که یا باید صفحه نمایش را به کامپیوتر وصل کنم یا هاب هوشمند آنها را بخرم ،