فهرست مطالب:

ایستگاه باد برای موج سواری بر اساس MQTT و AWS: 3 مرحله (همراه با تصاویر)
ایستگاه باد برای موج سواری بر اساس MQTT و AWS: 3 مرحله (همراه با تصاویر)

تصویری: ایستگاه باد برای موج سواری بر اساس MQTT و AWS: 3 مرحله (همراه با تصاویر)

تصویری: ایستگاه باد برای موج سواری بر اساس MQTT و AWS: 3 مرحله (همراه با تصاویر)
تصویری: موج سواری بر امواج زندگی - مزدافر مؤمنی - قسمت پنجم 2024, جولای
Anonim
ایستگاه باد برای موج سواری بر اساس MQTT و AWS
ایستگاه باد برای موج سواری بر اساس MQTT و AWS
ایستگاه باد برای موج سواری بر اساس MQTT و AWS
ایستگاه باد برای موج سواری بر اساس MQTT و AWS
ایستگاه باد برای موج سواری بر اساس MQTT و AWS
ایستگاه باد برای موج سواری بر اساس MQTT و AWS
ایستگاه باد برای موج سواری بر اساس MQTT و AWS
ایستگاه باد برای موج سواری بر اساس MQTT و AWS

در شنژن ، تعداد زیادی ساحل زیبا وجود دارد. در روزهای تابستان ، ورزش مورد علاقه من قایقرانی است.

برای ورزش قایقرانی ، من هنوز یک شروع کننده هستم ، من احساس می کنم آب دریا روی صورتم را لمس می کند ، و بیشتر ، دوستان جدید زیادی با این ورزش پیدا کردم.

اما برای ورزش قایقرانی ، باد مناسب بسیار مهم است. در بسیاری از مواقع که به ساحل رسیدیم ، متوجه شدیم که هیچ وزنی وجود ندارد ، یا برای من به عنوان یک شروع کننده باد زیاد نیست. و با پیش بینی هواشناسی رسمی ، پیش بینی/نظارت بر باد برای آنها غیرممکن است.

بنابراین من قصد دارم یک ایستگاه بادی در زمان واقعی بسازم و همه علاقه مندان به شناور شنژن را با اطلاعات به اشتراک بگذارم.

مرحله 1: سخت افزار

سخت افزار
سخت افزار

چیزی که من نیاز دارم این است: 1. در اصل ، بادسنج ؛

2. سنسور دما و رطوبت ؛

3. سنسور فشار هوا. از آنجا که آنها پیش بینی باد/باران شدید هستند.

4. ماژول اتصال به اینترنت. من از ماژول وای فای ESP12 استفاده می کنم

5. و یک قاب ضد آب و پاور بانک ؛ علاوه بر این ، من یک تخته پایه طراحی کردم تا همه ماژول های الکترونیکی به راحتی در تصاویر پیوست قرار داده شوند.

البته برای این کار می توانید از تخته نان نیز استفاده کنید.

جدید: سخت افزار نسبتاً ساده است ، من آن را در کیت Makerfabs بسته بندی کرده ام.

در طراحی سخت افزاری ، Anemometer خروجی آنالوگ است ، بنابراین باید به ماژول ESP12 ADC متصل شود ، و فشارسنج BMP180 از I2C برای ارتباط استفاده می کند و آنها را به ESP12 GPIO4/5 ، که از ارتباطات I2C و DHT 11 پشتیبانی می کند ، متصل می کند. به خروجی دیجیتال توجه داشته باشید که یک مقاومت کششی مورد نیاز است. تصاویر مرجع پیوست را بگیرید

مرحله 2: نرم افزارها

نمونه طرح من را در https://github.com/hunrypan/weatherstation؟tdsourcetag=s_pcqq_aiomsg بارگیری کنید. توجه داشته باشید که برخی از کتابخانه ها باید از قبل نصب شوند ، از جمله:

  • ESP8266WiFi.h
  • MQTT.h
  • DHT.h
  • سیم. ساعت
  • Adafruit_BMP085.h

تنظیمات WIFI و MQTT را تغییر دهید. البته ، اگر نه ، باید یک حساب کاربری ثبت کنید و یک نمونه جدید ایجاد کنید. و آنها را در سیستم عامل اصلاح کنید:

const char* ssid = "xxx"؛ // Wi-Fi SSIDconst char* password = "xxx"؛ // رمز Wi-Fi

و اطلاعات MQTT (اگر با این موضوع آشنا نیستید ، لطفاً برای استفاده دقیق از MQTT به Makerfabs ESPwatch مراجعه کنید) در:

const char* hostname = "postman.cloudmqtt.com"؛ port port = 16265؛ const char* user = "xxx"؛ const char* user_password = "xxxx"؛ const char* id = "xxxx"؛

و در حلقه سیستم عامل ، ماژول ESP12 سنسور را خوانده است

یا پیش بینی باد/دما/هوا توسط:

int windspeed = analogRead (بادگیر) ؛ humi = dht.readHumidity () ؛ temp = dht.readTemperature ()؛

سیستم عامل را روی برد MCU گره ESP بارگذاری کنید.

مرحله 3: Nodejs و استقرار در AWS

Nodejs و استقرار در AWS
Nodejs و استقرار در AWS
Nodejs و استقرار در AWS
Nodejs و استقرار در AWS

ماژول Esp8266 WIFI اطلاعات آب و هوا را با انتشار پیام در موضوع به سرور MQTT به سرور MQTT ارسال می کند. آخرین nodejs اطلاعات آب و هوا را از سرور mqtt دریافت می کنند ، با موضوع اشتراک در ذخیره سرور Mqtt.

من NODE JS خود را روی سرور AWS مستقر می کنم ، بنابراین هر کسی که به این موضوع علاقه دارد می تواند به ایستگاه بادی من در آدرس https://34.220.205.140: 8080/wind دسترسی پیدا کند.

توصیه شده: