Агуулгын хүснэгт:

Arduino UNO мини цаг уурын станц: 5 алхам
Arduino UNO мини цаг уурын станц: 5 алхам
Anonim
Arduino UNO мини цаг уурын станц
Arduino UNO мини цаг уурын станц
Arduino UNO мини цаг уурын станц
Arduino UNO мини цаг уурын станц

Энэ бол ThuSpeak платформыг ашиглан онлайнаар олон нийтэд мэдээлэх боломжтой wi-fi холболттой миний Arduino дээр суурилсан цаг уурын станцын анхны үе юм.

Цаг уурын станц нь янз бүрийн мэдрэгч ашиглан цаг агаар, хүрээлэн буй орчинтой холбоотой дараах мэдээллийг цуглуулдаг.

  • Температур;
  • Чийгшил;
  • Агаарын даралт;
  • Гэрлийн эрч хүч;
  • Хэт ягаан туяаны индекс;
  • Тоосны концентраци.

Зорилго нь нээлттэй тоног төхөөрөмжийг ашиглан жижиг, энгийн цаг уурын станц хийх явдал юм.

Эхлээд хөгжилтэй байцгаая!

Алхам 1: Цахим эд анги

Цахим эд анги
Цахим эд анги
Цахим эд анги
Цахим эд анги
Цахим эд анги
Цахим эд анги

Энэхүү төслийн хувьд танд дараах бүрэлдэхүүн хэсгүүд хэрэгтэй болно.

  1. Arduino Uno (худалдаж авах)
  2. Grove гэрэл мэдрэгч (худалдаж авах)
  3. Grove хэт ягаан туяаны мэдрэгч (худалдаж авах)
  4. Барометрийн даралт мэдрэгч (BMP085) (худалдаж авах)
  5. DHT22 (худалдаж авах)
  6. Grove тоосны мэдрэгч (худалдаж авах)
  7. ESP8266 (худалдаж авах)
  8. Protoshield (илүү авсаархан хувилбарын хувьд) эсвэл ердийн талхны самбар (худалдаж авах / худалдаж авах)
  9. 1 кох эсэргүүцэл (x2)
  10. 10 кох эсэргүүцэл (x1)
  11. 4k7 ом эсэргүүцэл (x1)
  12. Зарим холбогч утас
  13. Компьютер (Arduino кодыг эмхэтгэх, байршуулах зориулалттай)

Энэ төслийг угсрахад танд тусгай хэрэгсэл хэрэггүй болно. Бүх бүрэлдэхүүн хэсгүүдийг дуртай цахим худалдааны дэлгүүрээс онлайнаар олж болно.

Уг хэлхээ нь USB портоор тэжээгддэг (компьютер эсвэл ердийн утасны цэнэглэгчтэй), гэхдээ та гадаад DC тэжээлийн хангамж эсвэл Arduino цахилгаан залгуурт холбогдсон батерейг нэмж болно.

Цаг уурын станцын хэлхээний тохиолдол энэ төслийн хамрах хүрээнээс гадуур байна.

Алхам 2: эд ангиудыг холбох

Эд ангиудыг холбох
Эд ангиудыг холбох
Эд ангиудыг холбох
Эд ангиудыг холбох

Бүх бүрэлдэхүүн хэсгүүдийг схемийн дагуу холбоно уу. Мэдрэгч бүрийг самбар дээр холбохын тулд танд хэдэн холбогч утас хэрэгтэй болно. Та прото хамгаалагч (илүү авсаархан хэлхээний хувьд), ердийн талх хавтан эсвэл өөрийн эзэмшдэг Arduino бамбайг ашиглаж болно.

USB кабелийг Arduino Uno самбар дээр холбоод дараагийн алхам руу орно уу.

Алхам 3: Кодлох

Кодлох
Кодлох

Та хамгийн сүүлийн үеийн Arduino IDE -г аль хэдийн суулгасан гэж үзвэл дараах сангуудыг татаж аваад суулгаарай.

DHT22 номын сан:

github.com/adafruit/DHT-sensor-library

Adafruit BMP085 номын сан:

github.com/adafruit/Adafruit-BMP085-Library

Номын санг Arduino IDE -д хэрхэн нэмэх талаар заавар авахыг хүсвэл дараах Arduino гарын авлагыг үзээрэй.

www.arduino.cc/en/Guide/Libraries

Arduino кодыг татаж авах (weatherBox.ino). XXXXX -ийг wifi чиглүүлэгч SSID YYYYY -ээр чиглүүлэгчийн нууц үгээр, ZZZZZ -ийг ThingSpeak сувгийн бичих API түлхүүрээр солино уу (дараагийн алхам дээр үүнийг хэрхэн олж авахыг үзнэ үү).

Arduino самбарыг компьютерийн USB порт руу холбоод кодыг байршуулна уу.

Алхам 4: ThingSpeak тохиргоо

ThingSpeak тохиргоо
ThingSpeak тохиргоо
ThingSpeak тохиргоо
ThingSpeak тохиргоо
ThingSpeak тохиргоо
ThingSpeak тохиргоо
ThingSpeak тохиргоо
ThingSpeak тохиргоо
  1. ThingSpeak данс үүсгэх;
  2. Шинэ суваг үүсгэх;
  3. Цаг агаарын станцынхаа нэр, тодорхойлолтыг оруулна уу. Дараах сувгуудыг оноож, сувгийг хадгална уу.

    • суваг 1 = гэрэл
    • суваг 2 = чийгшил
    • суваг 3 = температур (DHT22 -ээс)
    • суваг 4 = хэт ягаан туяаны индекс
    • суваг 5 = тоосны концентраци
    • суваг 6 = даралт
    • суваг 7 = температур (BMP085 -аас)
  4. API бичих түлхүүрийг хуулах. Энэ нь Arduino кодын өмнөх алхамд ашиглагддаг;
  5. Станцыг асаахад мэдрэгчийн утгыг үе үе суваг руу оруулах болно. Та хувьсагч бүрийн нийтийн болон хувийн дүрслэлийг тохируулж болно.

Олон нийтийн сувгийн жишээ:

Алхам 5: Андройд апп ашиглах

Та цаг агаарын станцын өгөгдлийг ямар ч хөтөч дээр дүрслэх боломжтой болно. Гэхдээ та үүнийг Андройд дээр суурилсан ухаалаг гар утсан дээрээс шалгаж, хүссэн үедээ төсөөлж болно.

  1. ThingsView програмыг Google Play дэлгүүрээс Андройд төхөөрөмж дээрээ татаж суулгаарай;
  2. Аппликешн дээр сувгийн ID дугаараа оруулаад нэмэх дээр дарна уу. Та ID -г ThingSpeak сувгийн тохиргооноос олох болно;
  3. Хувьсагч бүрийн одоогийн утгыг графикаар харуулах болно;
  4. Хөгжилтэй байгаарай!

Зөвлөмж болгож буй: