Агуулгын хүснэгт:
Видео: ESP8266 дээр суурилсан олон мэдрэгч: 3 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
ESP8266 бол хялбархан програмчлагдах, ашиглахад хялбар жижиг төхөөрөмж боловч бид тийм ч олон байдаггүй тул боломжтой GPIO зүүгээ ухаалгаар ашиглах ёстой.
Энэхүү товч хураангуйд би олон янзын мэдрэгчийг хэрхэн яаж холбохыг танд үзүүлэх болно.
Алхам 1: эд анги
Энэ төхөөрөмжийн хамгийн чухал хэсэг бол бүрхүүл юм, учир нь надад 3D принтер байхгүй тул би одоо байгаа хөдөлгөөн мэдрэгчийн гэрэлтүүлгийн бүрхүүлийг ашигласан. Аз болоход энэ нүх нь SR501 хөдөлгөөн мэдрэгч бөмбөгөр хэмжээтэй яг ижил юм!
- Donwei Motion Sensor (ebay) (aliexpress)
- D1 Mini ESP8266 хөгжлийн самбар
- DIY 5х7см хэмжээтэй цаасан ПХБ -ийн прототип
- USB порт 5V 1А ханын цэнэглэгч
- HC-SR501 хэт улаан туяаны PIR хөдөлгөөн мэдрэгчийн модуль
- RCWL-0516 богино долгионы радар мэдрэгчийн модуль
- 1 x 10V 100uF электролитийн конденсатор (заавал биш, хуурамч дохиоллыг багасгахын тулд)
- 2 x 10K эсэргүүцэл (заавал биш, хуурамч дохиоллыг багасгахын тулд)
- MICRO USB DIP адаптер 5 зүү
- DHT22 температурын чийгшил мэдрэгч
- 4.7K эсэргүүцэл BH1750 дижитал гэрэл эрчимтэй мэдрэгч модуль
- Пьезо дуугаруулагч 3V
- 330 ом эсэргүүцэл
- WS2812 1 битийн RGB модуль
Суултын яндан доторх самбарыг хусаад, зайны эзэлхүүнийг таслаарай, учир нь энэ нь маш их зай эзэлдэг. Энэ загварыг хайрцагт сайн таарах хүртэл хайчилж, эд ангиудыг цэгцлэхийг хичээ.
Алхам 2: Цахилгааны утас
Fritzing диаграмын дагуу эд ангиудыг утсаар холбож, гагнана. DHT22 нь энэ чиглэлд харахад тийм ч таатай биш байж магадгүй, гэхдээ доторх идэвхтэй бүрэлдэхүүн хэсгүүд нь хэмжсэн утгуудад нөлөөлж байгаа тул температур мэдрэгчийг бүрхүүлд оруулах нь тийм ч сайн санаа биш юм. (мөн тэмдэглэлийн хувьд: температур мэдрэгчийг идэвхтэй бүрэлдэхүүн хэсгүүдийн дээгүүр байрлуулах нь хамгийн муу санаануудын нэг юм) Тиймээс тэжээлийн эх үүсвэр нь microUSB-> DIP адаптер хүртэл ирдэг тул би үүнийг бүрхүүлийн баруун талд байрлуулсан. (энэ нь RCWL -ийн доор байна)
Би яагаад богино долгионы RCWL болон SR501 PIR хөдөлгөөн мэдрэгчийг нэгэн зэрэг ашиглаж байна вэ? Хуурамч эерэг зүйлийг шүүхийн тулд: хэрэв мэдрэгч хоёулаа ямар нэгэн зүйл болж байна гэж хэлдэг бол бараг 100% хүний хөдөлгөөн үүнийг өдөөсөн байдаг. (нэмэлт татах резистор шаардлагагүй байж магадгүй, конденсатор нь илүү их тус болохоос гадна заавал биш)
BH1750 нь бүрхүүлийн ард байрлуулсан боловч хагас тунгалаг тул гадаа гэрэл байгаа бол үүнийг мэдрэх болно. (энэ нь арай бага санагдах боловч мэдрэгч рүү илүү их гэрэл ирэхийн тулд бүрхүүлийг өрөмдөж болно) Үүний тулд WS2812 нь бүрхүүлийн дотор байгаа бөгөөд түүний ялгарах гэрэл нь нүхгүй хуванцараар харагдах болно.
RCWL нь доод талд (D1 Mini байрладаг эсрэг тал) бөгөөд ESP8266 -ийн антеннаас хамгийн хол зайтай, учир нь хэрэв тэд бие биентэйгээ хэт ойрхон байвал бага зэрэг хөндлөнгөөс оролцдог.
Алхам 3: Firmware
Хэрэв бид ESP8266 дээр суурилсан олон мэдрэгчийг аль болох хурдан тохируулах, ашиглахыг хүсч байвал ESPEasy ашиглах нь зүйтэй юм! Хэрэв та энэ талаар хэзээ ч сонсоогүй бол Ухаалаг ус хянагчийн зааварчилгааг алдсан байж магадгүй юм. Юутай ч ESPEasy бол олон хянагч, төхөөрөмжийн залгаас бүхий Швейцарь-армийн хутганы програм хангамж бөгөөд үүнийг чиглүүлэгчийн цэсийг үзсэн хүн хэдхэн товшилтоор хялбархан тохируулж болно. Програмыг USB порт уруу залгасны дараа байршуулж болно, миний хувийн байршуулах дуртай програм бол nodemcu-pyflasher (multiplatform) боловч татаж авах боломжтой ESPEasy нь зөвхөн Windows-д зориулсан ESPEasy Flasher програмыг агуулдаг.
Эхний байршуулж, дахин эхлүүлсний дараа "ESP_Easy_0" нэртэй шинэ AP гарч ирэх бөгөөд үндсэн нууц үг нь configesp болно. (Энэ талаар дэлгэрэнгүйг эндээс уншина уу) Дараа нь та 192.168.4.1 вэбсайтаар зочилж, шаардлагатай Controllers (Domoticz, Nodo, ThingSpeak, Home Assistant, PiDome, Emoncms, FHEM, Blynk, Homie, Zabbix) болон Төхөөрөмжүүдийг (70 гаруй өөр, гэхдээ нэгэн зэрэг 12) нэмж болно.
Tools-> Advanced цэснээс цуваа портын хэрэглээг идэвхгүй болгож, дүрмийн хэрэглээг идэвхжүүлэхээ бүү мартаарай.
Дүрэм нь орон нутагт ажилладаг, семантик нь тийм ч төвөгтэй биш юм. (Энэ төсөлд миний ашиглаж байсан дүрмүүд дүрэм1.txt дотор байна)
WS2812 LED-ийг NeoPixel, [led nr], [улаан 0-255], [ногоон 0-255], [цэнхэр 0-255] командыг ашиглан хянаж болно. энгийн ая эсвэл rtttl (Nokia Ringtone Player) командыг ашиглан.
Зөвлөмж болгож буй:
CD4017 дээр суурилсан олон үйлдэлт дугуйн арын гэрэлтүүлэг: 15 алхам
CD4017 дээр суурилсан олон үйлдэлт унадаг дугуйн арын гэрэлтүүлэг: Энэ хэлхээг LED chaser гэж нэрлэгддэг маш түгээмэл CD4017 LED хэлхээг ашигласнаар бүтээсэн боловч хяналтын кабелийг янз бүрийн аргаар залгах замаар LED анивчих янз бүрийн аргыг дэмжиж болох юм. харааны үзүүлэлт
Олон талт дугуй ба OpenCV дээр суурилсан өнгө хянах робот: 6 алхам
Олон чиглэлтэй дугуй ба OpenCV дээр суурилсан өнгө хянах робот: Би өнгөний хяналтаа хэрэгжүүлэхийн тулд бүх чиглэлтэй дугуйны явах эд анги ашигладаг бөгөөд би OpenCVBot нэртэй гар утасны програм хангамж ашигладаг. Энд байгаа програм хангамж хөгжүүлэгчдийн ачаар танд баярлалаа.OpenCV Bot нь бодит цагийн аливаа объектыг зураг боловсруулах замаар олж илрүүлдэг
Arduino дээр суурилсан контактгүй хэт улаан туяаны термометр - Arduino ашиглан IR суурилсан термометр: 4 алхам
Arduino дээр суурилсан контактгүй хэт улаан туяаны термометр | Arduino ашиглан IR суурилсан термометр: Сайн байна уу залуусаа энэ зааварчилгаанд бид arduino ашиглан контактгүй термометр хийх болно. Заримдаа шингэн/хатуу бодисын температур хэт өндөр эсвэл бага байдаг тул түүнтэй холбоо тогтооход хэцүү байдаг. тэр үед температур
RPIEasy - RPI дээр суурилсан олон мэдрэгчтэй төхөөрөмж: 6 алхам
RPIEasy - RPI дээр суурилсан олон мэдрэгчтэй төхөөрөмж: Хэрэв хэн нэгэн хүн DIY мэдрэгч бүтээхээр төлөвлөж байгаа бол алдартай ESP8266 -аас хямд, бага хэрэглээтэй "Raspberry Pi Zero W"; modell нь бас нэлээд том сонголт юм. RPI Zero W нь ойролцоогоор 10 долларын үнэтэй бөгөөд эрчим хүчний хэрэглээ нь
Arduino дээр суурилсан олон өнгийн гэрэл зурах саваа: 13 алхам (зурагтай)
Arduino дээр суурилсан олон өнгийн гэрэл зурах саваа: Гэрэл зураг нь гэрэл зурагчдын ашигладаг арга бөгөөд гэрэл зургийн эх үүсвэрийг ашиглан сонирхолтой хэв маягийг зурдаг. Үүний үр дүнд Фото зураг нь гэрлийн мөрүүдийг агуулсан байх бөгөөд энэ нь эцэстээ харагдах байдлыг өгөх болно