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

IoT-Terrarium: 6 алхам (зурагтай)
IoT-Terrarium: 6 алхам (зурагтай)

Видео: IoT-Terrarium: 6 алхам (зурагтай)

Видео: IoT-Terrarium: 6 алхам (зурагтай)
Видео: ЗАКРИЧАЛ – ПОТЕРЯЛ ₽200.000 / ТРЭШКЭШ: Тишина 2024, Арваннэгдүгээр
Anonim
IoT-Terrarium
IoT-Terrarium
IoT-Terrarium
IoT-Terrarium
IoT-Terrarium
IoT-Terrarium

Найз охин маань гэрийн ургамалд хэт их автдаг бөгөөд хэсэг хугацааны өмнө тэр террариум барих хүсэлтэй байгаагаа хэлсэн. Хамгийн сайн ажил хийх хүсэлтэй тэрээр эдгээрийн нэгийг хэрхэн яаж хийх, хэрхэн арчлах талаар хамгийн сайн туршлагыг олж мэджээ. Блог дээр сая сая нийтлэл байдаг бөгөөд хэн ч шууд хариулдаггүй бөгөөд энэ нь хувь хүний террариум хэрхэн ургаж буйг хардаг. Би шинжлэх ухааны хүн бөгөөд ямар нэгэн зүйл ажиллаж байгаа эсэхийг мэдэхийн тулд өгөгдөлд дуртай тул IoT болон электроникийн талаархи мэдлэгээ сайн ашиглаж, IoT Terrarium монитор хийхийг хүсч байсан.

Энгийн хэрнээ гоёмсог вэб хуудаснаас температур, чийгшил, хөрсний чийгийг хянах боломжтой мэдрэгч суурилсан системийг бүтээхээр төлөвлөжээ. Энэ нь terrarium -ийн эрүүл мэндэд хяналт тавих боломжийг олгодог тул хамгийн сайн нөхцөлд байгааг үргэлж мэддэг байсан. Би бас LED -т дуртай (хэн дургүйг хэлмээр байна), мөн би терариумыг төгс сэтгэл хөдлөл эсвэл шөнийн гэрэл болгон хувиргах неопиксел нэмэхийг хүссэн юм!

Барилга угсралтын ажлыг төлөвлөсний дараа би үүнийг хуваалцахыг хүсч байгаагаа мэдсэн бөгөөд ингэснээр бусад хүмүүс үүнийг өөрсдөө хийх боломжтой болно. Энэхүү төслийг хүн бүр хуулбарлах боломжтой байхын тулд би тоосго, зуурмагны ихэнх дэлгүүрээс эсвэл Адафрут, Амазон зэрэг сайтуудаас хялбархан худалдаж авах боломжтой материалыг л ашигласан. Тиймээс, хэрэв та ням гарагийн үдээс хойш өөрийн Iot-Terrarium барих сонирхолтой байгаа бол уншаарай!

Хангамж

Ихэнх тохиолдолд та надтай ижил төстэй зүйлийг худалдаж авах боломжтой байх ёстой. Гэхдээ би таныг төрөлжүүлж, илүү том, илүү сайн байхыг зөвлөж байна, тиймээс доор жагсаасан зарим зүйлийг өөрийн онцлогт тохируулан өөрчлөхийг хүсч магадгүй юм. Би бүх зүйлд нэвтрэх боломжгүй хүмүүст зориулж өөр материал, аргуудыг жагсаах болно. Тиймээс эхлүүлэхийн тулд дагаж мөрдөхийн тулд танд хэдэн хэрэгсэл хэрэгтэй болно.

  • Өрөм ба бит - мэдрэгч, гэрэл, хянагчаа холбохын тулд террариумын савны тагийг өрөмдөхөд ашигладаг.
  • Халуун цавуу буу - Террариумын таг руу мэдрэгчийг наахад ашигладаг. Та супер цавуу эсвэл самар, боолт гэх мэт өөр аргаар холбох аргыг сонгож болно.
  • Гагнуурын төмөр (заавал биш) - Би энэ төсөлд зориулагдсан ПХБ хийхээр шийдсэн бөгөөд ингэснээр холболтыг хамгийн сайн хийх боломжтой болно. Та мөн талхны самбар, холбогч утас ашиглаж, ижил үр дүнд хүрч чадна.
  • 4 цаг орчим - Барилга угсралтын ажлыг эхнээс нь дуустал 4 цаг орчим үргэлжилсэн. Энэ нь таны хувилбарыг хэрхэн бүтээхээр шийдсэнээс хамаарна

Террариумыг мэдрэх, хянах электроникийн материалын жагсаалтыг доор харуулав. Та бүх мэдрэгчийг ашиглах шаардлагагүй, мөн ижил мэдрэгчийг террариумдаа ашиглах шаардлагагүй, гэхдээ нийлүүлсэн кодын хувьд эдгээр материалууд хайрцгаас гарч ажиллах болно. Жаахан анхааралтай байгаарай, би үүнд Amazon Associate холбоосыг ашигладаг тул хэрэв та эдгээр линкээс ямар нэгэн зүйл худалдаж авахаар шийдсэн бол дэмжлэг үзүүлсэнд баярлалаа.

  • ESP8266 - Неопикселийг хянах, мэдрэгчээс өгөгдлийг унших, вэб хуудсыг үзүүлэхэд ашигладаг. Та мөн Adafruit HUZZAH -ийг ашиглахаар сонгож болно
  • Adafruit Flora RGB NeoPixel (эсвэл Adafruit -ээс) - Эдгээр нь гайхалтай хэлбэрийн гайхалтай жижиг неопикселүүд юм. Тэдэнд хяналт тавихад шаардлагатай бусад идэвхгүй бүрэлдэхүүн хэсгүүд байдаг.
  • DHT11 Температурын чийгшил мэдрэгч (эсвэл Adafruit -ээс) - Үндсэн температур ба чийгшлийн мэдрэгч. Та мөн DHT22 эсвэл DHT21 -ийг ашиглаж болно.
  • Хөрсний чийгшил мэдрэгч (эсвэл Адафрутээс) - Эдгээр нь хоёр төрлийн амттай байдаг. Би эсэргүүцэлтэй төрлийг ашигласан боловч Adafruit -ийнх шиг багтаамжийн төрлийг санал болгож байна. Эдгээрийн талаар дараа дэлгэрэнгүй.
  • 5V (1A) цахилгаан хангамж- Энэ төслийн хувьд танд 5V цахилгаан хангамж хэрэгтэй болно. Энэ нь дор хаяж 1А хүчдэлтэй байх ёстой тул та стандарт USB хананы залгуурыг ашиглаж болно.
  • ПХБ-ийн прототип- Бүх зүйлийг бат бөх байшинд холбоход ашигладаг. Мөн талхны хавтан болон зарим холбогч утас ашиглаж болно.
  • Зарим бэхэлгээний боолт - ПХБ -ийг савныхаа таганд бэхлэхэд ашигладаг. Та мөн халуун цавуу хэрэглэж болно.
  • ПХБ-ийн толгой- NodeMCU-ийг ПХБ-д холбох.
  • Утас - ПХБ ба мэдрэгчийг хооронд нь холбох ямар ч төрлийн утас.

Таны жинхэнэ террариумын хувьд танд хязгааргүй сонголтууд байдаг. Би танд хамгийн ойр байгаа цэцэрлэгийн төв рүү очиж бүх хангамж, зөвлөгөө авахыг зөвлөж байна. Тэнд та мөн ашиглаж буй ургамлуудад Terrarium барих хамгийн сайн материалын хослолын талаар тусламж хүсч болно. Миний хувьд миний цэцэрлэгийн төвд шаардлагатай бүх материалыг тохиромжтой жижиг уутанд хийж өгсөн. Эдгээр нь;

  • Шилэн сав - Ихэвчлэн гэрийнхээ дэлгүүрт байдаг. Энэ нь таны хүссэн хэлбэр, хэмжээтэй байж болно, гэхдээ электроникийг өрөмдөж, холбох боломжтой тагтай байх ёстой.
  • Ургамал - Хамгийн чухал хэсэг. Ухаалаг сонгож, таны үйлдвэрт тохирсон барилгын бүх материалтай нийцэж байгаа эсэхийг шалгаарай. Би эндээс бага зэрэг тусламж авсан.
  • Хөрс, элс, хайрга, нүүрс, хөвд - Эдгээр нь террариумын үндсэн барилгын материал бөгөөд ихэвчлэн цэцэрлэгжүүлэлтийн хэсэг эсвэл орон нутгийн цэцэрлэгтэй тоног төхөөрөмжийн дэлгүүрээс олоход хялбар байдаг.

Маш олон тооны террариумын бүтцийг эндээс Instructables дээрээс үзээрэй.

Алхам 1: Терариум хийх

Таны террариум хийх
Таны террариум хийх
Таны террариум хийх
Таны террариум хийх
Таны террариум хийх
Таны террариум хийх
Таны террариум хийх
Таны террариум хийх

Эхлэхийн тулд бид интернетийг холбохоосоо өмнө террариум барих ёстой! Террариумыг эмхэтгэх зөв эсвэл буруу арга байдаггүй, гэхдээ би тоймлохыг хичээх шилдэг туршлагууд байдаг.

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

Дараагийн хамгийн сайн туршлага бол террариумын бүрэлдэхүүн хэсгүүдийг хэрхэн яаж нэгтгэх дараалал юм. Хамгийн сайн үр дүнд хүрэхийн тулд усыг системээр дамжуулж шүүж, буцааж эргүүлэхийн тулд тэдгээрийг зөв давхарлах хэрэгтэй болно. Анхаарах зүйл бол ургамал, материалаар хичээл зүтгэл гаргах явдал юм. Сав, ургамал, материалаа бүгдийг нь тавихаасаа өмнө хайчилж ав, эс тэгвээс бүх зүйл тохирохгүй байж магадгүй юм.

Энэ алхамыг хийх зургуудын хамт доорхи зааварчилгаагаар та хамгийн сайн үр дүнд хүрэхийн тулд terrarium -аа хэрхэн яаж давхарлах вэ?

  1. Савны ёроолд хэдэн хайрга тавь. Энэ нь ус зайлуулах зориулалттай бөгөөд ус цуглуулах газар үлдээдэг.
  2. Дараа нь хөвд давхарга тавь, энэ нь хайрганы хагарлаас хөрс унах, эцэст нь хайрга өгөх нөлөөг сүйтгэх шүүлтүүр юм. Үүнийг мөн утсан тороор хийж болно
  3. Дараа нь нүүрсээ дээрээс нь нэмнэ. Энэхүү нүүрс нь усны шүүлтүүрийн үүрэг гүйцэтгэдэг
  4. Нүүрсний дээр та одоо хөрс нэмж болно. Энэ үе шатанд та ваараа хэр дүүрч байгааг шалгаж үзэхийг хүсч байна, учир нь та үүнийг бүгдийг нь хоосолж, дараа нь эндээс дахин эхлүүлэх боломжтой болно.
  5. (Нэмэлт) Та давхаргын нөлөө үзүүлэхийн тулд элс гэх мэт бусад материалыг нэмж болно. Би гоо сайхны нөлөө үзүүлэхийн тулд маш нарийн элсний давхаргыг нэмж, дараа нь хөрснийхөө үлдсэн хэсгийг давхарлав.
  6. Дараа нь дундуур нь нүх гаргаад дараа нь ургамлаа саванд хийж голд нь нарийн тавь.
  7. Хэрэв та хүрч чадах юм бол хөрсөө сайтар хатгуулахын тулд ургамлын эргэн тойрон дахь хөрсийг арчина.
  8. Дээд талдаа гоёл чимэглэлийн хайрга, жаахан чийг нэмээд амьд болох хөвд нэмж хий.

Ням гарагийн үдээс хойш нэг эсвэл хоёр террариум хийх нь маш амархан байсан! Гэхдээ сайн мэдээний тухай миний үгийг бүү хүлээж аваарай, бусад хүмүүс өөрсдийнхөө номыг хэрхэн бүтээснийг анхаарч үзээрэй.

Алхам 2: Үүнийг ухаалаг болгох

Үүнийг ухаалаг болгох
Үүнийг ухаалаг болгох
Үүнийг ухаалаг болгох
Үүнийг ухаалаг болгох

Террариумаа бусдаас ялгаруулах цаг болжээ. Үүнийг ухаалаг болгох цаг болжээ. Үүнийг хийхийн тулд бид юуг хэмжихийг хүсч байгаагаа, яагаад гэдгийг мэдэх хэрэгтэй. Би цэцэрлэгжүүлэлтийн чиглэлээр мэргэшсэн мэргэжилтэн биш, тиймээс энэ бол миний хувьд анхных, гэхдээ би мэдрэгч, микро хянагчийг маш сайн ойлгодог тул мэдлэгээ нэг дор ашиглах нь нөгөөгөөсөө ялгааг арилгах болно гэж найдаж байна.

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

Температур, чийгшлийг хэмжихийн тулд би DHT11 -ийг сонгосон. Эдгээрийг Adafruit болон бусад электрон барааны дэлгүүрүүд гэх мэт олон эх сурвалжаас авах боломжтой. Тэд мөн Arduino орчинд DHT22, DHT21 гэх мэт гэр бүлийн бусад мэдрэгчтэй хамт бүрэн дэмжигддэг. Энэхүү зааварчилгааны төгсгөлд байгаа код нь ямар ч хувилбарыг дэмждэг тул та өөрийн боломж, төсөвт тохирсон хувилбарыг сонгож болно.

Хөрсний чийг мэдрэгч нь хоёр хэлбэрээр ирдэг; эсэргүүцэл ба багтаамж. Энэ төслийн хувьд би эсэргүүцэгч мэдрэгчтэй болсон нь тухайн үед надад байсан, гэхдээ багтаамж мэдрэгч нь ижил үр дүнг өгөх болно.

Эсэргүүцэх мэдрэгч нь хөрсөн дэх хоёр тээглүүрт хүчдэл өгч, хүчдэлийн уналтыг хэмжих замаар ажилладаг. Хэрэв хөрс чийгтэй байвал хүчдэлийн уналт бага байх тул микроконтроллерийн ADC-ийн унших утга өндөр болно. Эдгээрийн гоо үзэсгэлэн нь энгийн бөгөөд өртөг зардалтай байдаг тул би энэ хувилбарыг ашиглах болсон юм.

Конденсатор мэдрэгч нь эсэргүүцэлтэй хувилбар шиг хөрсөн дээрх хоёр тээглүүрийн аль нэгэнд дохио илгээж ажилладаг бөгөөд ялгаа нь хүчдэл дараагийн зүү дээр ирэхэд саатал гарах болно. Энэ нь маш хурдан тохиолддог боловч бүх ухаалаг зүйлийг ихэвчлэн мэдрэгчийн тавцан дээр тавьдаг. Эсэргүүцэлтэй хувилбар шиг гаралт нь ихэвчлэн аналог байдаг бөгөөд үүнийг микроконтроллерийн аналог зүүтэй холбох боломжийг олгодог.

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

Алхам 3: ПХБ хийх

ПХБ хийх
ПХБ хийх
ПХБ хийх
ПХБ хийх
ПХБ хийх
ПХБ хийх
ПХБ хийх
ПХБ хийх

Энэ төслийн хувьд би прототип самбараас өөрийн гараар ПХБ хийхээр шийдсэн. Би үүнийг талхны тавцан эсвэл толгойн утаснаас илүү бат бөх холбохын тулд сонгосон. Үүнийг хэлээд, хэрэв та мэдрэгч ба хянагчийн зөв хэлбэрийн факторыг худалдаж авбал гагнуурын төмрийг авах боломжгүй бол үүнийг талхны самбар дээр барьж болно.

Одоо таны террариум олборлохдоо өөр сав ашиглаж магадгүй тул миний хийсэн яг ПХБ -ийг ашиглахгүй тул би үүнийг хэрхэн бүтээсэн талаар нарийвчлан тайлбарлахгүй. Үүний оронд ижил үр дүнд хүрэхийн тулд хийж болох хэд хэдэн алхамуудыг доор харуулав. Эцэст нь төслийн ажлыг гүйцэтгэхийн тулд зурган дээрх схемийг дагаж мөрдөхөд л хангалттай.

  1. ПХБ -ийг тагныхаа дээд талд тавиад бүх зүйл хэрхэн тохирохыг олж мэдээрэй. Дараа нь ПХБ дээр хайчилж авсан шугам, холбох нүхийг тэмдэглээрэй. Энэ алхамд та тагныхаа нүх хаана байх ёстойг тэмдэглэх хэрэгтэй.
  2. Дараа нь хэрэв та прототип хавтан ашиглаж байгаа бол самбараа хайчилж ав. Та үүнийг хутга, шулуун ирмэг ашиглан нүхний дагуу оноо авч, цоолж хийж болно.
  3. Дараа нь өрөм ашиглан боолтыг таг руу нь оруулахын тулд холбох нүхийг үүсгэнэ. Энэ нүхний диаметр нь таны эрэгнээс том байх ёстой. Би М3 эрэг дээр 4 мм -ийн нүх ашигласан. ПХБ -ийг таг руу холбохын тулд та халуун цавуу ашиглаж болно.
  4. Энэ үе шатанд ПХБ дээр ямар ч бүрэлдэхүүн хэсэг байхгүй байхад тагныхаа нүхийг хийх нь зүйтэй. Тиймээс ПХБ -ийг тагныхаа дээд талд байрлуулж, нүхийг тэмдэглээд бэхэлгээний боолтоосоо бага диаметр ашиглан өрөмд. Энэ нь боолтыг таг руу хазах боломжийг олгоно.
  5. Утасныхаа дамжин өнгөрөх нүхийг өрөмдөнө. Би 5мм хэмжээтэй нүх гаргажээ. Энэ үе шатанд тагныхаа ижил нүхийг тэмдэглэж, өрөмдөх нь зүйтэй.
  6. Одоо та ПХБ -ийн бүрэлдэхүүн хэсгүүдийг байрлуулж, гагнах ажлыг эхлүүлж болно. ESP8266 -ийн толгойноос эхэл.
  7. ESP8266 толгойнуудыг байрлуулснаар та тээглүүр хаана байрлаж байгааг мэдэх боломжтой болсон тул мэдрэгчээ холбохын тулд зарим утсыг таслах боломжтой боллоо. Үүнийг хийхдээ шаардлагатай хэмжээнээсээ урт байгаа эсэхийг шалгаарай, учир нь та дараа нь тайрч болно. Эдгээр утаснууд нь таны бүх хүч + ба -болон өгөгдлийн шугамд зориулагдсан байх ёстой. Би мөн эдгээрийг өнгөөр кодлосон тул юу болохыг нь мэдэж авлаа.
  8. Дараа нь самбар дээр хэрэгтэй бүх утсыг хэлхээний диаграмын дагуу гагнаж, таг руу бэхлэх, мэдрэгчтэйгээ холбоход бэлэн болсон ПХБ -ийн нүхээр оруулна.
  9. Эцэст нь та цахилгаан хангамжийн холболт хийх шаардлагатай болно. Үүний тулд би жижиг холбогч (зураг дээр байхгүй) нэмсэн. Гэхдээ та үүнийг шууд гагнах боломжтой.

Энэ бол ПХБ -ийн угсралтад зориулагдсан юм! ПХБ -ийг тагандаа тохируулан тавих нь танаас хамаарна. Энэ үе шатанд ПХБ -ийг таг дээр бүү холбоорой, учир нь бид дараагийн шатанд мэдрэгчийг доод талд нь холбох хэрэгтэй болно.

Алхам 4: Тагийг хийх

Тагийг хийх
Тагийг хийх
Тагийг хийх
Тагийг хийх
Тагийг хийх
Тагийг хийх

Мэдрэгчид болон гэрлүүдийг таг руу холбох цаг боллоо! Хэрэв та сүүлчийн алхамыг дагаж мөрдвөл ПХБ -ийн бүх бэхэлгээний нүхтэй, мэдрэгчийн утсыг дамжуулах том нүхтэй байх ёстой. Хэрэв ингэвэл одоо гэрэл, мэдрэгчийг хүссэн хэлбэрээр байрлуулж болно. Сүүлийн алхам шиг таны ашигладаг арга арай өөр байх болно, гэхдээ тагийг байрлуулахад туслах алхмуудын жагсаалтыг энд оруулав.

Анхааруулга: Неопикселийн өгөгдлийн шугамууд чиглэлтэй байдаг. ПХБ дээрх сумыг хайж гэрэл тус бүрийн оролт, гаралтанд анхаарлаа хандуулаарай. Өгөгдөл үргэлж гаралтаас оролт руу шилждэг эсэхийг шалгаарай.

  1. Дэнлүүний гэрэл, температур мэдрэгчийг хаана байрлуулахаа олж мэдээд эхэл. Бага зэрэг дулаан ялгаруулдаг тул температур мэдрэгчийг гэрлээс хол байлгахыг зөвлөж байна. Гэхдээ үүнээс гадна зохион байгуулалт нь зөвхөн танд хамаарна.
  2. Бүх зүйлийг тавьсны дараа та утсыг хайчилж, гэрлийг холбох боломжтой. Би үүнийг туршилтын хэсгийг хайчилж, үлдсэнийг нь зүсэх гарын авлага болгон ашигласан.
  3. Дараа нь би цэнхэр так ашиглан гэрлээ дарж, ургамлын тавцангийн хажуугийн дэвсгэр ашиглан утсыг гагнав. Гэрлийн өгөгдлийн чиглэлд анхаарлаа хандуулаарай.
  4. Дараа нь би цэнхэр такийг гэрлээс нь салгаж, халуун цавуугаар тагийг нь таглаж, миний сэтгэл хангалуун байгаа газарт температур мэдрэгчийн хамт бэхлэв.
  5. Одоо та ПХБ -ийг аваад өмнө нь цооног өрөмдөж, цоолж байсан тагандаа холбоно уу. Утсыг мэдрэгчтэй холбоход бэлэн байгаа том нүхээр түлх.
  6. Дараа нь утас бүрийг өмнөх алхамд үзүүлсэн схемийн дагуу зөв мэдрэгч рүү гагнана.
  7. Хөрсний мэдрэгчийг таганд суулгаагүй тул утсыг хөрсөнд суулгахад хангалттай урт үлдээсэн эсэхийг шалгах хэрэгтэй. Тасалсны дараа хөрсний мэдрэгч дээрээ гагнана.

Баяр хүргэе, та одоо температур, чийгшил, хөрсний чийг мэдрэгч бүхий бүрэн угсарсан мэдрэгчтэй тагтай байх ёстой. Дараагийн алхамуудад би ESP8266 -ийг бүрхэхийн тулд модон давирхайгаар 3D хэвлэсэн малгай нэмсэнийг харах болно. Үүнийг хэрхэн яаж хийхийг би тайлбарлаагүй байгаа, учир нь таны террариумын эцсийн хэлбэр, хэмжээ өөр байж магадгүй бөгөөд хүн бүр 3D принтер ашиглах боломжгүй байдаг. Гэхдээ би төслөө хэрхэн дуусгахыг хүсч буй санаа юм.

Алхам 5: ESP8266 -ийг Arduino ашиглан кодлох

ESP8266 -ийг Arduino ашиглан кодлох
ESP8266 -ийг Arduino ашиглан кодлох
ESP8266 -ийг Arduino ашиглан кодлох
ESP8266 -ийг Arduino ашиглан кодлох
ESP8266 -ийг Arduino ашиглан кодлох
ESP8266 -ийг Arduino ашиглан кодлох
ESP8266 -ийг Arduino ашиглан кодлох
ESP8266 -ийг Arduino ашиглан кодлох

Мэдрэгчээр бүрхэгдсэн таглааг ашиглахад бэлэн болсон тул ухаалаг зүйлийг оруулах цаг болжээ. Үүнийг хийхийн тулд ESP8266 хавтанг суулгасан Arduino орчин хэрэгтэй болно. Энэ бол сайхан ард түмний ачаар явахад хялбар юм.

Энэ алхамд ESP8266 -ийг ПХБ -д залгаагүй байхыг зөвлөж байна, ингэснээр та эхлээд байршуулах, ажиллуулахтай холбоотой аливаа асуудлыг дибаг хийх боломжтой болно. Таны ESP8266 ажиллаж, WiFi -д анх удаа холбогдсон бол үүнийг ПХБ -д залгахыг зөвлөж байна.

Arduino орчныг тохируулах:

Эхлээд танд ихэнх үйлдлийн системд эндээс татаж авах боломжтой Arduino орчин хэрэгтэй болно. Суулгах зааврыг дагаж, дуусгахыг хүлээнэ үү. Үүнийг хийж дууссаны дараа нээгээд энд GitHub албан ёсны репозиторийн гайхалтай алхамуудыг дагаж ESP8266 самбарыг нэмж болно.

Нэмэлт хийсний дараа та энэ төслийг ажиллуулахын тулд самбарын төрөл болон флаш хэмжээг сонгох хэрэгтэй болно. "Хэрэгслүүд"-> "самбар" цэсэнд та "NodeMCU 1.0" модулийг сонгох ёстой бөгөөд Flash-ийн хэмжээнүүдээс "4M (1M SPIFFS)" -ийг сонгох шаардлагатай болно.

Номын санг нэмж байна

Энд ихэнх хүмүүс хэн нэгний төслийг давтах гэж оролдохдоо гацдаг. Номын сан нь нэлээд төвөгтэй бөгөөд ихэнх төслүүд ажиллахын тулд суулгах тусгай хувилбар дээр тулгуурладаг. Arduino орчин нь энэ асуудлыг хэсэгчлэн шийддэг боловч энэ нь ихэвчлэн эхлэгчдэд олддог цаг хугацааны асуудлын эх сурвалж болдог. Энэ асуудлыг бусад хэл, орчинд "сав баглаа боодол" гэж нэрлэдэг зүйлийг ашиглан шийддэг боловч Arduino орчин үүнийг техникийн хувьд дэмждэггүй.

Arduino орчинг цоо шинээр суулгасан хүмүүсийн хувьд та үүнийг алгасаж болно, гэхдээ бусад хүмүүсийн хувьд Arduino орчинд хийсэн аливаа төсөл хэрхэн ажиллахыг баталгаажуулахыг хүсч байна.) чи үүнийг хийж чадна. Хүссэн газартаа шинэ хавтас үүсгэж, "Sketchbook" байршлаа "file"-> "preferences" цэс рүү чиглүүлэхээс шалтгаална. Ноорог зургийн дэвтрийн байршил гэж бичсэн дээд хэсэгт байрлах Browse дээр дарж шинэ хавтас руу очно уу.

Үүнийг хийсний дараа танд энд ямар ч номын сан суулгаагүй болно, энэ нь өмнө нь суулгаж байсан номын сангүйгээр хүссэн зүйлээ оруулах боломжийг танд олгоно. Энэ нь ийм тодорхой төслийн хувьд та миний GitHub репозитортой хамт ирдэг номын санг нэмж болох бөгөөд таны суулгасан бусадтай зөрчилдөхгүй гэсэн үг юм. Төгс! Хэрэв та хуучин номын сан руугаа эргэж очихыг хүсч байвал зургийн дэвтэрийнхээ байршлыг анхных руу нь оруулахад л хангалттай.

Одоо энэ төслийн номын санг нэмэхийн тулд та GitHub репозитороос zip файлыг татаж аваад "номын сан" хавтсанд байгаа бүх номын санг суулгах хэрэгтэй болно. Эдгээр нь бүгд.zip файл хэлбэрээр хадгалагддаг бөгөөд үүнийг хийхийн тулд Arduino албан ёсны вэб хуудсанд санал болгосон алхмуудыг ашиглан суулгаж болно.

Шаардлагатай хувьсагчдыг өөрчлөх

Та бүх зүйлийг татаж аваад суулгасны дараа кодыг эмхэтгэх, самбар дээр байршуулах цаг болжээ. Татаж авсан репозиторын хамт олон тооны.ino файл агуулсан "IoT-Terrarium" нэртэй хавтас байх ёстой. "IoT-Terrarium.ino" нэртэй үндсэн файлыг нээгээд ноорогны дээд хэсэгт байрлах Үндсэн хувьсагчид хэсэг рүү гүйлгэнэ үү.

Энд байгаа хэд хэдэн үндсэн хувьсагчийг өөрт байгаа зүйлтэйгээ нийцүүлэн өөрчлөх хэрэгтэй. Таны оруулах ёстой хамгийн эхний зүйл бол ноорог дээр WiFi -ийн итгэмжлэлийг оруулах явдал юм, ингэснээр ESP8266 нь таны WiFi -д нэвтэрч орох боломжтой болно. Эдгээр нь том үсгээр бичигдсэн байдаг тул болгоомжтой байгаарай.

SSID мөр = "";

String нууц үг = "";

Дараагийнх нь таны байгаа цагийн бүс юм. Энэ нь эерэг эсвэл сөрөг тоо байж болно. Жишээлбэл, Сидней нь +10;

#тодорхойлох UTC_OFFSET +10

Үүний дараа дээж авах хугацаа, төхөөрөмж хадгалах ёстой өгөгдлийн хэмжээ юм. Цуглуулсан дээжийн тоо нь микро хянагчтай ажиллахад хангалттай бага байх ёстой. 1024 -өөс доош насны бүх зүйл зүгээр, илүү том нь тогтворгүй болохыг би олж мэдсэн. Цуглуулах хугацаа нь миллисекундээр авсан дээжийн хоорондох хугацаа юм.

Эдгээрийг хамтад нь үржүүлэх нь өгөгдөл хэр удаан үргэлжлэхийг харуулдаг бөгөөд 288 ба 150000 (2.5 минут) гэсэн өгөгдмөл нь 12 цагийн хугацаатай байдаг бөгөөд үүнийг хэр хол харахыг хүсч байгаагаа тохируулан өөрчилнө үү.

#тодорхойлох NUM_SAMPLES 288

#COLLECTION_PERIOD 150000 тодорхойлох

Өмнөх алхамуудад би LED -ийг ESP8266 -ийн D1 (5 -р зүү) зүүтэй холбосон. Хэрэв та үүнийг өөрчилсөн эсвэл LED -ийг их эсвэл бага хэмжээгээр нэмсэн бол үүнийг хоёр мөрөнд өөрчилж болно;

#тодорхойлох NUM_LEDS 3 // Таны холбосон LED тоонуудын тоо

#DATA_PIN 5 -ийг тодорхойлох // LED -ийн өгөгдлийн шугам асаалттай байгаа зүү

Таны хийх ёстой хамгийн сүүлийн зүйл бол DHT11 тохиргоо юм. Хэрэв та DHT11 -ийг ашиглаагүй бол түүний холбосон зүү болон төрлийг өөрчлөхөд л хангалттай.

#тодорхойлох DHT_PIN 4 // Таны DHT мэдрэгчийг холбосон өгөгдлийн зүү

DHTTYPE DHT11 -ийг тодорхойлох // DHT11 -ийг ашиглахдаа үүнийг тайлбарлахгүй байх

Эмхэтгэх, байршуулах

Шаардлагатай бүх зүйлийг өөрчилсний дараа та ноорогоо эмхэтгэж болно. Хэрэв бүх зүйл сайн байгаа бол үүнийг эмхэтгэж, дэлгэцийн доод хэсэгт алдаа гаргах ёсгүй. Хэрэв та гацсан бол та доорх сэтгэгдлийг бичиж болно, би туслах боломжтой байх болно. ESP8266 -ийг USB кабелиар компьютер дээрээ холбоод байршуулахыг дарна уу. Үүнийг хийсний дараа үүнийг эхлүүлж, WiFi сүлжээнд холбогдох ёстой. Цуваа монитор дээр юу хийж байгаагаа танд хэлэх зарим мессежүүд байдаг. Андройд хэрэглэгчид энэ IP хаягийг мэдэж байх ёстой тул үүнийг анхаарч үзэх хэрэгтэй.

Ингээд л боллоо! Та кодыг амжилттай байршууллаа. Террариум дээр тагийг наагаад мэдрэгч юу хэлэх ёстойг үзээрэй.

Алхам 6: Эцсийн бүтээгдэхүүн

Эцсийн бүтээгдэхүүн
Эцсийн бүтээгдэхүүн
Эцсийн бүтээгдэхүүн
Эцсийн бүтээгдэхүүн

Бүгдийг нэг дор хийсний дараа хөрсний мэдрэгчийг хөрсөнд наалгаж, хоёр хавчуулгыг таглана. Дараа нь тагийг хаагаад цахилгаан тэжээлээ холбоод асаагаарай! Хэрэв та түүнтэй ижил WiFi сүлжээнд холбогдсон бол одоо EPS8266 вэб хуудсыг үзэх боломжтой. Үүнийг IP хаягаар нь эсвэл mDNS ашиглан хийж болно. https://IoT-Terrarium.local/ (Одоогоор Андройд дэмждэг тэмдэглэл, санаа алдах)

Вэбсайт нь таны цуглуулж буй бүх өгөгдлийг харуулах, ургамлын эрүүл мэндийн байдлыг шалгахад зориулагдсан болно. Та одоо бүх мэдрэгчийнхээ бүх статистик мэдээллийг үзэх боломжтой бөгөөд хамгийн чухал нь LED -ийг асааж, өвөрмөц жижиг шөнийн гэрэл болно.

Та мөн хуудсыг iOS эсвэл Android дээр үндсэн дэлгэц дээрээ хадгалах боломжтой бөгөөд ингэснээр апп шиг ажиллах болно. Үүнийг дарахдаа ESP8266 -тай ижил WiFi сүлжээнд байгаа эсэхийг шалгаарай.

Энэ төсөлд зориулагдсан болно, хэрэв танд ямар нэгэн санал, асуулт байвал тэдгээрийг коммент хэсэгт үлдээгээрэй. Уншиж, аз жаргалтай байгаад баярлалаа!

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