Агуулгын хүснэгт:
Видео: Өөр нэг Arduino цаг уурын станц (ESP-01 & BMP280 & DHT11 & OneWire): 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Эндээс та ESP-01-ийн цөөн тооны голтой OneWire-ийг ашиглах нэг давталтыг олох боломжтой. Энэхүү зааварчилгаанд бүтээгдсэн төхөөрөмж нь таны сонгосон Wifi сүлжээнд холбогддог (танд итгэмжлэл байх ёстой …) BMP280 ба DHT11, мөн цуглуулсан өгөгдлийг ThingSpeak суваг руу илгээдэг. Та ESP-01 дээр ноорог хэрхэн байршуулахаа мэддэг гэж бодож байна, тиймээс энэ талаар дэлгэрэнгүй мэдээлэл өгөхгүй байна. Хүчдэл зохицуулагчгүйгээр хэлхээг тэжээх ёстой. Хамгийн их 3.3V DC -тэй, тийм ч их текст оруулаагүй тул заавар нь энэ үеэс шууд ойлгомжтой байх ёстой.
Алхам 1: Алхам 1: Монголбанк
Техник хангамж:
1 x Wifi модуль: ESP-01 (би 1024 KB хувилбарыг ашиглаж байна)
1 x Даралт ба температур мэдрэгч: BMP280
1 x Чийглэг ба температур мэдрэгч: DHT11
1 x AMS1117 хүчдэлийн зохицуулагч (шууд асаахад зориулагдсан, эсвэл оролтын хүчдэлээ тогтмол 3.3В хүртэл бууруулах чадвартай бусад төхөөрөмжийг ашиглаж болно)
Алхам 2: Алхам 2: Цахилгааны утас
ESP-01 VCC to 3.3VESP-01 GND to GNDESP-01 TX to DHT11 DATAESP-01 GPIO0 to BMP280 SDAESP-01 GPIO2 to BMP280 SCLDHT11 VCC to 3.3VDHT11 GND to GNDBMP280 VCC to 3.3VBMND
Алхам 3: Алхам 3: Код
#include #include #include // CHP #define BMP280_ADDRESS уурхай нь (0x76) дээр ажилладаг #оруулах #тодорхойлох DHTPIN 1 // GPIO1 (Tx) #define DHTTYPE DHT11 #define ONE_WIRE_BUS 3 // GPIO3 = Rx const chard* ssid = " "; // YOUR WIFI SSID const char* password = "asd"; // ТАНЫ WIFIPASS const char* host = "api.thingspeak.com"; const char* writeAPIKey = "asd"; // ТАНЫ APIKEY // DHT11 эд зүйлс float temperature_buiten; хөвөх температур_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 (температур)) {буцах; } // BMP280 String t = String (bmp.readTemperature ()); String p = String (bmp.readPressure ()); // TCP CONNECTION WiFiClient үйлчлүүлэгч; const int httpPort = 80; if (! client.connect (host, httpPort)) {return; } String url = "/update? Key ="; url += бичихAPIKey; url += "& field1 ="; url += Мөр (температур); // DHT11 CELSIUS url += "& field2 ="; url += Мөр (чийгшил); // DHT11 ХАМРАГДАХ ЧИЙНЦ url += "& field3 ="; url += String (bmp.readTemperature ()); // BMP280 CELSIUS url += "& field4 ="; url += String (bmp.readPressure ()/100); // BMP280 MILLIBAR url += "& field5 ="; url += String (bmp.readAltitude (1013.25)); // BMP280 METER url += "& field6 ="; url += String ((температур +bmp.readTemperature ())/2); // DHT11 + BMP280 ДУНДАЖ CELSIUS url + = "\ r / n"; // Хүсэлтийг серверийн клиент рүү илгээх.print (String ("GET") + url + "HTTP/1.1 / r / n" + "Host:" + host + "\ r / n" + "Connection: close / r / n / r / n "); саатал (1000); }
Зөвлөмж болгож буй:
NaTaLia цаг уурын станц: Arduino нарны эрчим хүчээр ажилладаг цаг уурын станц зөв замаар хийсэн: 8 алхам (зурагтай)
NaTaLia цаг уурын станц: Arduino нарны эрчим хүчээр ажилладаг цаг уурын станц зөв замаар хийсэн: 1 жилийн турш 2 өөр байршилд амжилттай ажилласны дараа би нарны эрчим хүчээр ажилладаг цаг уурын станцын төслийн төлөвлөгөөгөө хуваалцаж, хэрхэн урт хугацаанд үнэхээр оршин тогтнож чадах систем болж хөгжсөн тухай тайлбарлаж байна. нарны эрчим хүчнээс үүссэн үе. Хэрэв та дагах бол
Хөдөлж буй OLOID - өөр өөр цаг үед өөр өөр гэрийн тэжээвэр амьтан: 10 алхам (зурагтай)
Хөдөлж буй OLOID - өөр өөр цаг үед өөр өөр гэрийн тэжээвэр амьтан: Корона нь бидний амьдралыг өөрчилсөн: энэ нь биднийг бие махбодийн хувьд хол байлгахыг шаарддаг бөгөөд энэ нь эргээд нийгмийн холдолд хүргэдэг. Тэгэхээр ямар шийдэл байж болох вэ? Магадгүй гэрийн тэжээвэр амьтан уу? Гэхдээ үгүй, Корона амьтдаас гаралтай. Өөр Corona 2.0 -ээс өөрсдийгөө аварцгаая. Гэхдээ хэрэв бид
Өөр нэг ухаалаг цаг уурын станц, гэхдээ : 6 алхам (зурагтай)
Өөр нэг ухаалаг цаг уурын станц, гэхдээ …: За, ийм цаг уурын станц хаа сайгүй байдаг гэдгийг би мэднэ, гэхдээ ялгааг олж харахын тулд хэдэн минут зарцуулаарай … Цахилгаан багатай 2 цахим цаасан дэлгэц … гэхдээ 10 өөр дэлгэц! ESP32 дээр суурилсан хурдатгал хэмжигч ба температур / чийгшлийн мэдрэгч Wifi шинэчлэлт
Өөр нэг IoT цаг уурын станц: 8 алхам
Өөр нэг IoT цаг уурын станц: Дараахь зүйл бол аавдаа төрсөн өдрийн бэлэг байсан; Миний олж харсан өөр зааварчилгаанаас санаа авч, түүнд өөрийгөө бүтээх хэрэгсэл болгон батлахыг хүссэн юм. Гэсэн хэдий ч түүнтэй хамт энэ төсөл дээр ажиллаж эхэлмэгц би анхны т
JAWS: Өөр нэг цаг уурын станц: 6 алхам
JAWS: Өөр нэг цаг уурын станц: Зорилго нь юу вэ? Бага байхаасаа л би цаг агаарыг их сонирхдог байсан. Миний цуглуулсан анхны мэдээлэл бол гадаа өлгөгдсөн хуучин мөнгөн усаар дүүргэсэн термометр юм. Өдөр бүр, хэдэн сар дараалан би температур, огноо, цагийг смарт бичдэг байсан