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

ESP32 нарны цаг уурын станц: 4 алхам (зурагтай)
ESP32 нарны цаг уурын станц: 4 алхам (зурагтай)

Видео: ESP32 нарны цаг уурын станц: 4 алхам (зурагтай)

Видео: ESP32 нарны цаг уурын станц: 4 алхам (зурагтай)
Видео: Одон орны цаг | 2022-07-01 | Интерстеллар киноны шинжлэх ухааны тайлбар 2024, Арваннэгдүгээр
Anonim
ESP32 нарны цаг уурын станц
ESP32 нарны цаг уурын станц

Анхны IoT төслийнхөө хувьд би Цаг уурын станц байгуулж өгөгдлийг data.sparkfun.com руу илгээхийг хүсч байсан.

Бага хэмжээний залруулга, би Sparkfun -д дансаа нээхээр шийдсэн үед тэд илүү олон холболтыг хүлээж аваагүй тул би өөр IoT мэдээлэл цуглуулагч thingspeak.com -ийг сонгосон.

Үргэлжлүүлж байна…

Уг системийг миний тагтан дээр байрлуулж, температур, чийгшил, агаарын даралтыг авах болно. Энэхүү төсөлд сонгосон микроконтроллер нь DFRobot -аас нийлүүлсэн FireBeetle ESP32 IOT микроконтроллер юм.

Энэхүү микроконтроллерийн талаар болон Arduino IDE ашиглан кодыг хэрхэн байршуулах талаар нэмэлт мэдээлэл авахыг хүсвэл DFRobot вики хуудсыг үзнэ үү.

Бүх физик параметрүүдийг BME280 мэдрэгчээр өгдөг. Нэмэлт мэдээлэл авахын тулд вики хуудсыг үзнэ үү.

Системийг бүрэн "утасгүй" болгохын тулд 2 Вт чадалтай 6V -ийн нарны хоёр хавтангаар хангадаг. Нүднүүдийг зэрэгцээ холбоно. Дараа нь үйлдвэрлэсэн энергийг +/- 1000mAh багтаамжтай 3.7В полимер лити ион батерейнд хадгална.

DFRobot -ийн Solar Lipo Charger модуль нь эрчим хүчний менежментийг хариуцах болно.

Алхам 1: бүрэлдэхүүн хэсгүүд

Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд

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

  • 1x - DFRobot FireBeetle ESP32 IOT
  • 1x - DFRobot Gravity - I2C BME280
  • 1x - DFRobot 3.7V полимер лити ион
  • 1x - DFRobot нарны липо цэнэглэгч
  • 2x - 6V 1W нарны хавтан
  • 1x - Perfboard
  • 1х - Эмэгтэй толгой
  • 1х - Хашаа/хайрцаг
  • Утас
  • Шураг

Мөн танд дараахь хэрэгслүүд хэрэгтэй болно.

  • Халуун цавуу буу
  • Гагнуурын төмөр
  • Өрөмдөгч машин

Алхам 2: угсрах

Чуулган
Чуулган
Чуулган
Чуулган
Чуулган
Чуулган

FireBeetle ESP32 IOT микроконтроллер нь зайны оролтын порт дахь нарны липо цэнэглэгчтэй холбогдсон 3.7V батерейгаар тэжээгддэг. Нарны зай нь PWR портууд дээр холбогдсон байдаг. FireBeetle ESP32 IOT микроконтроллерийн Vcc ба GND портууд нь нарны липо цэнэглэгчийн Vout портуудтай холбогддог.

BME280 хүчийг FireBeetle ESP32 IOT микроконтроллерийн 3.3V портоор хангадаг. Харилцаа холбоог I2C шугамаар (SDA / SCL) хийдэг.

Хайрцагт байгаа бүх бүрэлдэхүүн хэсгүүдийг засахын тулд би перфрон самбар, зарим толгой, утас ашигласан.

Нарны зайны хувьд би халуун цавуу ашиглан хайрцгийн дээд хавтсанд бэхлэв. Хайрцаг аль хэдийн нүхтэй байсан тул цаашид хийх шаардлагагүй:)

Анхаарна уу: диодыг нарны хавтан дээр байрлуулж, гэмтээхгүй байх, батерейг цэнэггүй болгох хэрэгтэй.

Та энэ талаар илүү ихийг уншиж болно:

www.instructables.com/community/Use-of-diodes-when-connecting-solar-panels-in-para/

Алхам 3: Код

Код
Код
Код
Код
Код
Код

Та миний кодыг ашиглахын тулд зарим өөрчлөлт хийх шаардлагатай байна.

Эхнийх нь таны wifi сүлжээний нэр, нууц үгийг тодорхойлох явдал юм. Хоёр дахь нь Thingspeak.com дээрээс API түлхүүр авах явдал юм. Би үүнийг доор тайлбарлах болно. Хэрэв та хүсвэл унтах шинэ интервалыг тодорхойлж болно.

Хэрэв танд Thingspeak данс байхгүй бол www.thingspeak.com хаягаар орж бүртгүүлэх шаардлагатай болно.

Имэйлээ баталгаажуулсны дараа та сувгууд руу очиж шинэ суваг үүсгэж болно. Байршуулахыг хүсч буй хувьсагчдыг нэмнэ үү. Энэ төслийн хувьд температур, чийгшил, даралт.

Доошоо гүйлгээд "Сувгийг хадгалах" дээр дарна уу. Үүний дараа та API түлхүүрүүдийг дарж болно. API бичих түлхүүрийг татаж аваарай. Дараа нь үүнийг кодын файлдаа оруулна уу.

Хэрэв бүх зүйл зөв хийгдсэн бол таны цаг уурын станц таны суваг руу өгөгдөл илгээж болно.

Алхам 4: Дүгнэлт

Дүгнэлт
Дүгнэлт

Үргэлж миний төслүүдэд би ирээдүйд сайжруулах боломж олгох болно, энэ нь ялгаатай биш юм.

Хөгжлийн явцад би системийн эрчим хүчний хэрэглээнд санаа зовж эхэлдэг. Би ESP32 болон BME280 -ийг аль хэдийн унтуулдаг байсан ч 2мА орчим зарцуулдаг !!! BME280 үүнийг хариуцдаг том хүн тул унтах горимд байхдаа модулийг бүрэн унтраах унтраалга хэрэгтэй болно.

Өөр нэг сонирхолтой зүйл бол батерейны хүчдэлийг сэргээх явдал юм. ESP32 -ийн зарим дотоод функцийг шалгаж, туршиж үзсэний дараа юу ч болсонгүй. Тиймээс би хүчдэл хуваагч нэмж аналог оролттой холбож хүчдэлийг шууд унших болно. Илүү сайн шийдэл гаргаж байгаа бол надад мэдэгдээрэй.

Хэрэв та ямар нэгэн алдаа олсон, эсвэл ямар нэгэн санал, сайжруулалт, асуулт байвал надад бичээрэй. "Уйдах хэрэггүй, ямар нэгэн зүйл хий"

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