فهرست مطالب:
- مرحله 1: مواد خود را جمع آوری کنید
- مرحله 2: همه اجزا را متصل کنید
- مرحله 3: رزبری پای را راه اندازی کنید
- مرحله 4: SPI و I2C را نصب کنید
- مرحله 5: MySQL را نصب کنید
- مرحله 6: اجرای اسکریپت پایگاه داده
- مرحله 7: نصب MySQL Connector برای Python3
- مرحله 8: Flask را نصب کنید
- مرحله 9: سرور وب را روی Raspberry Pi خود کپی کنید
- مرحله 10: کلاس پایگاه داده را ویرایش کنید
- مرحله 11: آزمایش
- مرحله 12: وب سایت
- مرحله 13: همه چیز را در محفظه قرار دهید
- مرحله 14: ایستگاه هواشناسی شما در حال کار است
تصویری: ایستگاه هواشناسی رزبری پای کامل: 14 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
سلام به همگی ،
این اولین دستورالعمل من است! در این آموزش شما را راهنمایی می کنم که یک ایستگاه هواشناسی رزبری پای با پایگاه داده و وب سایت خاص خود بسازید. من این ایستگاه هواشناسی را در زمینه تکلیف مدرسه ساختم ، و من از Instructables الهام گرفتم. ایستگاه هواشناسی می تواند دما ، رطوبت ، فشار فشارسنج ، سرعت باد و میزان نور را در درصد اندازه گیری کند. تمام نمونه هایی که Raspberry Pi جمع آوری می کند در داخل سرور MySQL در Pi قرار می گیرد و در وب سرور نمایش داده می شود!
مرحله 1: مواد خود را جمع آوری کنید
مواد این ایستگاه بسیار ساده است. شما به تمام مواد مناسب ، سنسور و یک محفظه نیاز دارید.
مواد
تمشک پای
نوع آن اهمیت چندانی ندارد ، حتی می توانید از Raspberry Pi Zero W استفاده کنید اما مطمئن شوید که اولین نسخه را انجام ندهید زیرا به یک اتصال شبکه برای سرور وب نیاز دارید. در این دستورالعمل من از Raspberry Pi 3 استفاده خواهم کرد.
www.amazon.com/Raspberry-Model-A1-2GHz-64-…
برخی از کابل های جامپر
برای اتصال همه سنسورها و تراشه با رزبری پای خود به تعدادی کابل نیاز خواهید داشت. سه نوع کابل جامپر وجود دارد: نر به ماده ، نر به نر و ماده به ماده. شما به حدود 15 عدد از نر تا مونث و نر از نر نیاز دارید. در هر صورت بدست آوردن هر سه آنها ضرری نخواهد داشت.
www.amazon.com/Elegoo-120pcs-Multicolored-…
تخته نان
انجام وسایل الکترونیکی بدون تخته نان سخت است. اگر قصد دارید لوازم الکترونیکی DIY بیشتری انجام دهید ، این همیشه مفید خواهد بود.
www.amazon.com/dp/B072FC35GT/ref=sxr_pa_cl…
سنسورها
دما و رطوبت: Grove Temp & Hum v1.0
www.seeedstudio.com/Grove-Temperature٪26Hu..
فشار فشارسنج: Grove - Barometer Sensor BMP280 (این سنسور همچنین دما را ثبت می کند)
www.seeedstudio.com/Grove-Barometer-Sensor…
سرعت باد: ماژول سنسور مادون قرمز (FC-03) LM393
www.amazon.com/LM393-Measuring-Sensor-Phot…
نور: سنسور نور Grove (توجه: این سنسور آنالوگ است ، مبدل آنالوگ به دیجیتال مانند MCP3008 الزاماً است)
www.seeedstudio.com/Grove-Light-Sensor-v1….
مسکن
مسکن بخش مهمی از پروژه شما است. در اینجا تمام قطعات الکترونیکی و سنسورهای خود را قرار می دهید. مسکن نیازی به زیبایی ندارد اما مطمئناً می تواند زیبا باشد. در این دستورالعمل ، من یک پرنده پرنده با یک محفظه در پایین ایجاد می کنم که می توانم رزبری پای خود را در آن ذخیره کنم.
شما همیشه می توانید برای مسکن کم زحمت مانند جعبه لوازم الکترونیکی سفید انتخاب کنید. تنها شرط این است که باید سوراخ های تهویه وجود داشته باشد تا باد و هوا بتوانند از کنار سنسورها عبور کنند ، در غیر این صورت نمونه های دقیقی دریافت نخواهید کرد.
مرحله 2: همه اجزا را متصل کنید
هنگامی که همه اجزای خود را در اختیار دارید ، می توانید با راه اندازی تست شروع کنید. در اینجا شما تمام لوازم الکترونیکی خود را به رزبری پای خود متصل می کنید. می توانید شماتیک Fritzing را در فایل ها پیدا کنید. وقتی همه اتصالات برقرار شد ، می توانید با راه اندازی رزبری پای خود شروع کنید.
مرحله 3: رزبری پای را راه اندازی کنید
اگر این اولین بار است که با Raspberry Pi کار می کنید ، به شما توصیه می کنم از وب سایت raspberrypi.org دیدن کنید ، این مستندات و آموزشهای عالی برای مبتدیان دارد.
www.raspberrypi.org
مطمئن شوید که آخرین نسخه Debian را اجرا می کنید. می توانید با تایپ کردن ترمینال در رزبری پای یا در جلسه SSH ارتقا دهید:
sudo apt-get update && sudo apt-get upgrade
مرحله 4: SPI و I2C را نصب کنید
هنگامی که به طور کامل ارتقا یافتید ، باید برخی از تنظیمات را در Raspberry Pi خود ویرایش کنیم. همه سنسورهای مختلف به جز سنسور نور و سنسور سرعت مادون قرمز از پروتکل I2C استفاده می کنند. اگر می خواهید از این پروتکل به همراه رابط SPI استفاده کنید ، باید آن را در تنظیمات رزبری پای فعال کنید. با دنبال کردن این دستورات می توانید رابط SPI و I2C را تنظیم کنید.
sudo raspi-config
SPI و I2C را فعال کنید. سپس با استفاده از:
راه اندازی مجدد sudo
پس از راه اندازی مجدد ، ما بررسی می کنیم که آیا "dtparam = spi = on" و "dtsparam = i2C_arm = on" در داخل فایل /boot /config قرار دارد یا خیر. وقتی این خطوط را پیدا کردید باید این موارد را کامنت بگذارید.
sudo nano /boot/config.txt
با استفاده از ctrl + x از ویرایشگر خارج شده و ذخیره کنید.
اکنون ما قصد داریم کتابخانه های مختلف را برای کنترل سنسورها نصب کنیم.
sudo apt-get python3-spidev را نصب کنید
sudo apt-get install python-smbus sudo apt-get i2c-tools را نصب کنید
مرحله 5: MySQL را نصب کنید
پس از تنظیمات اولیه Raspberry Pi مانند اتصال به اینترنت و به روز رسانی نرم افزار. ما می توانیم راه اندازی سیستم پایگاه داده خود را آغاز کنیم که در آن همه داده های آب و هوا را ذخیره می کنیم. ما از MySQL استفاده خواهیم کرد. این یک پایگاه داده آسان برای استفاده است که در آن می توانیم جداول متعددی را با استفاده از روابط به یکدیگر متصل کنیم. برای نصب نوع MySQL در ترمینال:
sudo apt-get نصب mysql-server
sudo apt-get mysql-client را نصب کنید
در حین نصب از شما خواسته می شود که رمز عبور را برای کاربر اصلی وارد کنید. بعداً به این رمز نیاز خواهید داشت. پس از نصب این بسته ها ، می توانید وضعیت سرور MySQL خود را با تایپ کردن موارد زیر بررسی کنید:
mysql -uroot -p
وضعیت
مرحله 6: اجرای اسکریپت پایگاه داده
هنگامی که سرور MySQL کار می کند ، می توانیم اسکریپت پایگاه داده را اجرا کنیم. این اسکریپت یک مدل با جداول مختلف در آن ایجاد می کند. در اینجا ما تمام تاریخی را که سنسور ثبت می کند و همه تنظیمات مختلف وب سایت را ذخیره می کنیم.
برای اجرای اسکریپت MySQL از Pi ، ابتدا باید اسکریپت را در Raspberry Pi کپی کنیم. FileZilla یک راه عالی برای کپی کردن فایل ها بین رایانه شخصی و Pi شما است. در اینجا یک راهنمای عالی برای انجام این کار است.
www.raspberrypi.org/documentation/remote-a…
هنگامی که اسکریپت روی Pi شما قرار دارد ، می توانید آن را با تایپ کردن در ترمینال اجرا کنید:
mysql -uroot -p
منبع /path/to/script.sql
مرحله 7: نصب MySQL Connector برای Python3
ما می خواهیم پایگاه داده خود را به سرور وب متصل به Python3 متصل کنیم. برای نصب این کانکتور ، این دستور را اجرا کنید.
sudo apt-get python3-mysql.connector را نصب کنید
مرحله 8: Flask را نصب کنید
سرور وب از Flask استفاده می کند. این چارچوب میکرو بسیار قابل تنظیم است و استفاده از آن آسان است. مناسب برای ایستگاه هواشناسی ما برای نصب فلاسک این دستور را در پنجره ترمینال تایپ کنید.
sudo apt-get python3-flask را نصب کنید
مرحله 9: سرور وب را روی Raspberry Pi خود کپی کنید
اکنون هر بسته نصب شده است و همه چیز تنظیم شده است. اکنون می توانیم کد را از GitHub کپی کنیم. به دو طریق می توانید کد را در Raspberry Pi خود دریافت کنید: یا می توانید فایل اصلی zip را بارگیری کرده و با FileZilla روی Pi خود کپی کنید یا می توانید مخزن را مستقیماً روی Raspberry Pi خود کلون کنید. برای کلون کردن مخزن ، این دستورات را در Pi خود تایپ کنید.
cd/path/you/like/
git clone
اکنون باید یک فهرست جدید به نام WeatherStation داشته باشید. می توانید این را با دستورالعمل زیر بررسی کنید:
ls
مرحله 10: کلاس پایگاه داده را ویرایش کنید
اکنون تمام کد روی Raspberry Pi شما قرار دارد. قبل از آزمایش ، باید کانکتور MySQL را پیکربندی کنیم. تنظیمات کانکتور در فهرست جدید ایجاد شده ذخیره می شود. برای رفتن به فایل ، باید پوشه فعلی خود را تغییر دهیم. هنگامی که فایل را پیدا کردیم ، می خواهیم رمز اصلی سرور MySQL خود را در داخل فایل قرار دهیم. با انجام این دستورات می توانید این کار را انجام دهید.
cd WeatherStation/Flask/Database/
نانو pswd.py
اکنون می توانید فایل را ویرایش کنید. "your_password" را با گذرواژه MySQL ریشه خود جایگزین کنید. اکنون ما آماده آزمایش کد هستیم.
مرحله 11: آزمایش
اکنون که همه چیز در نهایت نصب و سیم بندی شده است ، می توانیم آزمایش را شروع کنیم. به فهرست Flask بروید و دستور را وارد کنید:
python3 Flask.py
همه چیز باید شروع شود. اکنون می توانید با تایپ کردن نوار آدرس خود به وب سایت خود بروید: http: IP_RASPBERRY: 5000/.
مرحله 12: وب سایت
هنگامی که سایت را برای اولین بار باز می کنید ، صفحه ورود به سیستم را مشاهده خواهید کرد. اگر از نام کاربری "Lander" و رمز "Test12" استفاده می کنید ، می توانید وارد سایت شوید. این وب سایت به زبان هلندی نوشته شده است ، در صورت داشتن اطلاعات در مورد توسعه وب می توانید وب سایت را ترجمه کنید.
مرحله 13: همه چیز را در محفظه قرار دهید
مسکن خود را بردارید و وسایل برقی را طوری قرار دهید که فاصله یکنواخت بین آنها وجود داشته باشد. من از مرغداری تازه ساخته خود استفاده خواهم کرد ، من طرح زیر را درج کردم. این یک جعبه ساده با ته کاذب برای ذخیره رزبری پای است.
توجه: همیشه باید جریان هوا برای عملکرد صحیح سنسور رطوبت وجود داشته باشد. پس از رضایت از نتیجه می توانید همه چیز را ببندید و ایستگاه هواشناسی به پایان برسد. اکنون می توانید آن را در جایی که دوست دارید قرار دهید و داده های آب و هوا را جمع آوری کنید.
مرحله 14: ایستگاه هواشناسی شما در حال کار است
تبریک می گویم رزبری پای شما اکنون کاملاً کاربردی است. آن را در جایی باز قرار دهید و داده ها را جمع آوری کنید!
توصیه شده:
ساخت ایستگاه هواشناسی رزبری پای SUPER: 8 مرحله (همراه با تصاویر)
یک ایستگاه آب و هوایی رزبری پای SUPER بسازید: بگذارید قبول کنیم ، ما انسانها در مورد آب و هوا زیاد صحبت می کنیم ⛅️. یک فرد معمولی چهار بار در روز و به طور متوسط 8 دقیقه و 21 ثانیه درباره وضعیت آب و هوا صحبت می کند. ریاضیات را انجام دهید و در مجموع 10 ماه از عمر خود را صرف می کنید تا حدود یاهو را صرف کنید
کامل ایستگاه هواشناسی رزبری پای DIY با نرم افزار: 7 مرحله (همراه با تصاویر)
کامل ایستگاه هواشناسی رزبری پای با نرم افزار: در اواخر فوریه این پست را در سایت Raspberry Pi دیدم. http://www.raspberrypi.org/school-weather-station-..The آنها ایستگاه های هواشناسی Raspberry Pi را برای مدارس ایجاد کرده بودند. من کاملاً یکی می خواستم! اما در آن زمان (و من معتقدم هنوز هم در حال نوشتن است
ایستگاه هواشناسی رزبری پای خورشیدی: 7 مرحله (همراه با تصاویر)
ایستگاه هواشناسی رزبری پای خورشیدی: با تکمیل دو پروژه قبلی من ، دوربین کامپکت و کنسول بازی های قابل حمل ، می خواستم یک چالش جدید پیدا کنم. پیشرفت طبیعی یک سیستم از راه دور در فضای باز بود … من می خواستم یک ایستگاه هواشناسی رزبری پای بسازم که
نحوه ساخت ایستگاه هواشناسی رزبری پای: 5 مرحله
نحوه ساخت ایستگاه هواشناسی رزبری پای: در این آموزش من مراحل نصب SenseHAT و وارد کردن کد مورد نیاز برای تبدیل SenseHAT به یک ایستگاه آب و هوایی کاملاً کارکرد قادر به ثبت دما ، فشار و رطوبت را بررسی می کنم
ایستگاه هواشناسی Acurite 5 در 1 با استفاده از Raspberry Pi و Weewx (سایر ایستگاه های هواشناسی سازگار هستند): 5 مرحله (همراه با تصاویر)
ایستگاه هواشناسی Acurite 5 در 1 با استفاده از Raspberry Pi و Weewx (دیگر ایستگاه های آب و هوایی سازگار هستند): وقتی ایستگاه هواشناسی Acurite 5 in 1 را خریداری کردم ، می خواستم بتوانم آب و هوا را در خانه ام بررسی کنم. وقتی به خانه رسیدم و آن را راه اندازی کردم ، متوجه شدم که یا باید صفحه نمایش را به کامپیوتر وصل کنم یا هاب هوشمند آنها را بخرم ،