فهرست مطالب:
تصویری: یکی دیگر از ایستگاه های هواشناسی آردوینو (ESP-01 & BMP280 & DHT11 & OneWire): 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:56
در اینجا می توانید یک بار استفاده از OneWire را با تعداد کمی پین ESP-01 پیدا کنید. دستگاه ایجاد شده در این دستورالعمل به شبکه Wifi دلخواه شما متصل می شود (باید اعتبارنامه داشته باشید …) داده های حسی را از BMP280 و DHT11 ، و داده های جمع آوری شده را به کانال ارائه شده ThingSpeak ارسال می کند. من فرض می کنم که می دانید چگونه یک طرح را در ESP-01 خود بارگذاری کنید ، بنابراین به این جزئیات نمی پردازم. بدون تنظیم کننده ولتاژ ، مدار باید تغذیه شود با حداکثر 3.3V DC. متن زیادی اضافه نمی شود ، آموزش از این نقطه باید ساده باشد.
مرحله 1: مرحله 1: BOM
سخت افزار:
1 عدد ماژول Wifi: ESP-01 (من از نسخه 1024 کیلوبایت استفاده می کنم)
1 عدد سنسور فشار و دما: BMP280
1 عدد سنسور رطوبت و دما: DHT11
1 x تنظیم کننده ولتاژ AMS1117 (اختیاری برای تغذیه مستقیم ، یا می توانید از هر وسیله دیگری که بتواند ولتاژ ورودی خود را تا 3.3 ولت ثابت تنظیم کند ، استفاده کنید)
مرحله 2: مرحله 2: سیم کشی
ESP-01 VCC تا 3.3VESP-01 GND به GNDESP-01 TX به DHT11 DATAESP-01 GPIO0 به BMP280 SDAESP-01 GPIO2 به BMP280 SCLDHT11 VCC تا 3.3VDHT11 GND به GNDBMP280 VCC به 3.3VBMP280ND تا 3.3VBMP280ND
مرحله 3: مرحله 3: کد
#include #include #include // CHECK #definine BMP280_ADDRESS معدن با (0x76) #Include #define DHTPIN 1 // GPIO1 (Tx) #define DHTTYPE DHT11 #deineine ONE_WIRE_BUS 3 // GPIO3 = Rx const char* "؛ // WIFI SSID شما char char* password = "asd"؛ // WIFIPASS شما const char* host = "api.thingspeak.com"؛ const char* writeAPIKey = "asd"؛ // APIKEY شما // DHT11 stuff float temperature_buiten؛ float temperature_buiten2؛ DHT dht (DHTPIN ، DHTTYPE ، 15) ؛ // BMP280 Adafruit_BMP280 bmp؛ void setup () {// I2C stuff Wire.pins (0، 2)؛ Wire.begin (0 ، 2) ؛ // DHT1 dht.begin ()؛ // BMP280 if (! bmp.begin ()) {// Serial.println ("بدون BMP280") ؛ // while (1) {}} // اتصال به شبکه WiFi WiFi.begin (ssid ، گذرواژه) ؛ while (WiFi.status ()! = WL_CONNECTED) {تأخیر (500)؛ }} void loop () {// DHT11 رطوبت شناور = dht.readHumidity ()؛ دمای شناور = dht.readTemperature ()؛ if (isnan (رطوبت) || isnan (دما)) {return؛ } // BMP280 String t = String (bmp.readTemperature ())؛ رشته p = رشته (bmp.readPressure ()) ؛ // مشتری TCP CONNECTION WiFiClient؛ const int httpPort = 80؛ if (! client.connect (میزبان ، httpPort)) {return؛ } url رشته = "/update؟ key ="؛ url += writeAPIKey؛ url += "& field1 ="؛ url += رشته (دما) ؛ // آدرس DHT11 CELSIUS += "& field2 ="؛ url += رشته (رطوبت) ؛ // DHT11 رطوبت نسبی url += "& field3 ="؛ url += رشته (bmp.readTemperature ()) ؛ // BMP280 CELSIUS url += "& field4 ="؛ url += رشته (bmp.readPressure ()/100) ؛ // url BMP280 MILLIBAR += "& field5 ="؛ url += String (bmp.readAltitude (1013.25)) ؛ // url BMP280 METER += "& field6 ="؛ url += String ((دما +bmp.readTemperature ())/2) ؛ // DHT11 + BMP280 url میانگین CELSIUS url + = "\ r / n"؛ // ارسال درخواست به سرور client.print (String ("GET") + url + "HTTP/1.1 / r / n" + "Host:" + host + "\ r / n" + "Connection: close / r / n / r / n ")؛ تاخیر (1000) ؛ }
توصیه شده:
ایستگاه هواشناسی NaTaLia: ایستگاه آب و هوایی خورشیدی آردوینو به درستی انجام شد: 8 مرحله (همراه با تصاویر)
ایستگاه هواشناسی NaTaLia: ایستگاه آب و هوایی خورشیدی آردوینو به درستی انجام شد: پس از 1 سال عملیات موفق در 2 مکان مختلف ، من برنامه های پروژه ایستگاه هواشناسی خورشیدی خود را به اشتراک می گذارم و توضیح می دهم که چگونه به یک سیستم تبدیل شده است که می تواند در مدت زمان طولانی زنده بماند. دوره های انرژی خورشیدی اگر دنبال کنید
ایستگاه هواشناسی آردوینو با استفاده از BMP280 -DHT11 - دما ، رطوبت و فشار: 8 مرحله
ایستگاه هواشناسی آردوینو با استفاده از BMP280 -DHT11 - دما ، رطوبت و فشار: در این آموزش با نحوه ساخت ایستگاه هواشناسی که دما ، رطوبت و فشار را روی صفحه نمایش LCD TFT 7735 نمایش می دهد ، آشنا می شویم
ایستگاه هواشناسی Acurite 5 در 1 با استفاده از Raspberry Pi و Weewx (سایر ایستگاه های هواشناسی سازگار هستند): 5 مرحله (همراه با تصاویر)
ایستگاه هواشناسی Acurite 5 در 1 با استفاده از Raspberry Pi و Weewx (دیگر ایستگاه های آب و هوایی سازگار هستند): وقتی ایستگاه هواشناسی Acurite 5 in 1 را خریداری کردم ، می خواستم بتوانم آب و هوا را در خانه ام بررسی کنم. وقتی به خانه رسیدم و آن را راه اندازی کردم ، متوجه شدم که یا باید صفحه نمایش را به کامپیوتر وصل کنم یا هاب هوشمند آنها را بخرم ،
قاب عکس ال سی دی یا DPF (باز هم یکی دیگر!): 4 مرحله
قاب عکس ال سی دی یا DPF (باز هم یکی دیگر!): در اینجا چیز جدیدی نیست ، فقط رویکردی متفاوت به یک ترفند قدیمی است. به امید استفاده بهتر از لپ تاپ تنبل pressario 305
یکی دیگر - چراغ آکواریوم LED با روشنایی بالا (HBLED): 4 مرحله
یکی دیگر - چراغ آکواریوم LED با روشنایی بالا (HBLED): این دستورالعمل نحوه طراحی و ساخت یک لامپ LED بسیار روشن برای آکواریوم شما را نشان می دهد. آنچه این دستورالعمل را با سایر مواردی که قبلاً استفاده کرده اند متفاوت می کند این است که من به جای LED های سنتی از HBLED استفاده می کنم. من یک HBLED جدید از Optek w پیدا کردم