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

Исгэлэн мэдрэгч (ESP8266): 4 алхам
Исгэлэн мэдрэгч (ESP8266): 4 алхам

Видео: Исгэлэн мэдрэгч (ESP8266): 4 алхам

Видео: Исгэлэн мэдрэгч (ESP8266): 4 алхам
Видео: ESP8266 Diesel Injector Purging Station - PWM NodeMCU pump flow Control (Subtittled) 2024, Долдугаар сарын
Anonim
Исгэлэн мэдрэгч (ESP8266)
Исгэлэн мэдрэгч (ESP8266)

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

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

Хангамж

  • ESP8266 - Би aliexpress -аас NodeMCU v3 авсан
  • Sharp Sensor GP2Y0A41SK0F - миний ашигладаг төхөөрөмж 4см -ээс 30см -ийн хувьд сайн бөгөөд энэ тохиолдолд сайн тохирох болно.
  • MQTT сервер - миний ашигладаг програмыг гэрийн туслах програм хангамж хариуцдаг бөгөөд үүнийг хийх болно
  • Нэг шилэн сав
  • Зарим исгэлэн эхлэгч
  • USB powerbank эсвэл микро USB гаралттай цахилгаан адаптер

Алхам 1: Лонхны тагийг хэвлэ

Савны тагийг хэвлэ
Савны тагийг хэвлэ
Савны тагийг хэвлэ
Савны тагийг хэвлэ
Савны тагийг хэвлэ
Савны тагийг хэвлэ
Савны тагийг хэвлэ
Савны тагийг хэвлэ

Би Fusion 360 -ийн хавтасыг Cura -ээр хэрчиж, өөрийн Creality 3D CR10S дээр хэвлэв. Хурц мэдрэгч дээр конденсац үүсэхгүйн тулд би агааржуулалтын нүх үлдээсэн.

Би grabcad дээрээс nodemcu -ийн сайн загварыг олсон. Мөн хурц мэдрэгчийн хувьд. Суулгах нүхийг зохион бүтээх нь илүү хялбар байдаг. Бүрээсний дээд хэсгийн дээд хэсгийг тохируулахын тулд би өөрийн arduino хавтангийн бэхэлгээний хэсгүүдийг ашигласан.

grabcad.com/library/nodemcu-lua-lolin-v3-m…

grabcad.com/library/sharp-2y0a21-distance-… (ижил биш боловч нүхийг холбоход хангалттай ойрхон)

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

Алхам 2: Кабель тавих

Кабель тавих
Кабель тавих
Кабель тавих
Кабель тавих
Кабель тавих
Кабель тавих
Кабель тавих
Кабель тавих

Эхлээд бид nodemcu -ийг хурц мэдрэгч рүү залгах ёстой. Энэ бол нэлээд шулуун юм.

  1. Sharp мэдрэгч нь 5 вольтыг оролт болгон авах тул бид үүнийг nodemcu дээрх VU (VUSB) залгах боломжтой болно.
  2. Дараа нь хурц мэдрэгчийг ямар ч nodemcu газардуулгатай холбоно.
  3. Эцэст нь хурц мэдрэгчийн V0 нь ESP дээрх A0 (аналог оролт) руу ордог.
  4. Аз болоход хурц мэдрэгчийн гаралт хамгийн ихдээ 3.1 вольт байна. ESP -тэй холбоотой асуудал нь 3.3 вольт дээр ажилладагтай харьцуулахад өндөр байх бөгөөд оролтын зүү дээрх өндөр хүчдэлийг үнэлэхгүй байх болно.

Дараа нь би nodemcu -ийг тэжээхийн тулд микро USB залгуур эсвэл хананы залгууртай стандарт USB тэжээлийн банк ашигладаг. Бид 5 вольтын хүчинтэй VUSB -тэй болохыг хүсч байгаа тул үүнийг хийх ёстой. Мэдрэгч нь ердөө 4.5-5.5 вольтын хооронд байх болно. nodemcu ихэвчлэн 3.3v -т ажилладаг бөгөөд энэ нь хангалтгүй юм.

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

Энэ код нь ESP8266 програмчлахад Arduino IDE хэлийг ашиглаж байна. Энэхүү IDE -ээс програмчлахын тулд та ESP8266 самбарыг суулгах шаардлагатай болно.

www.arduino.cc/en/main/Software

github.com/esp8266/Arduino

github.com/knolleary/pubsubclient

"REPLACE" гэсэн түлхүүр үгийг хайж, өөрийн үнэ цэнээр солино уу.

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

Калибровк хийх үйл явцын зарим жишээ

diyprojects.io/proximity-sensor-a02yk0-tes…

Код нь танд байгаа wifi станцтай холбогдох холболтыг агуулдаг. Энэхүү wifi холболтын ачаар ESP нь тохируулсан MQTT сервер рүү утгыг илгээх боломжтой.

Алхам 4: MQTT -ийг шалгана уу

MQTT -ийг шалгана уу
MQTT -ийг шалгана уу
MQTT -ийг шалгана уу
MQTT -ийг шалгана уу

Залгаад орсны дараа esp нь MQTT руу утга илгээж эхэлнэ. Дараа нь би гэрийн туслах (https://www.home-assistant.io/) ашиглан дарааллыг уншиж үр дүнг харуулна.

Дараа нь та хатуу гараа, гурил, ус нэмээд дараа нь шилэн саванд байгаа гадаргуугийн түвшинг мэдрэгчийг хүлээнэ үү. Энэ нь исгэлэн исгэх түвшинг илтгэнэ гэж найдаж байна, тиймээс оргилд хүрэх цагийг бид мэднэ.

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

Энэ заавар танд таалагдсан гэж найдаж байна, хэрэв танд зарим алхамуудын талаар илүү дэлгэрэнгүй мэдээлэл хэрэгтэй бол надад хэлээрэй!

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