Агуулгын хүснэгт:
Видео: BLE Page Turner 2.0: 3 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Аав маань саяхан bluetooth хөлийн дөрөө худалдаж авсан бөгөөд энэ нь хөгжмөө таблет дээр хэвлүүлэх, хөлөөрөө хуудас эргүүлэх боломжийг олгосон юм. Нэвт хөгжим болон PDF Lego зааварчилгаанд хоёуланд нь маш их хамаатай бөгөөд энэ нь миний хамгийн дуртай зугаа цэнгэлийн нэг бөгөөд би өөрийнхөөрөө байхыг хүсч байсан ч 80 € төлөхөд бэлэн биш байсан.
Би өөрийн гараар хийх DIY төслүүдийг хайж эхэлсэн. Adafruit Bluefruit EZ-Key ашиглан "Peakecentral" -аас өгсөн зааварчилгааг олж авснаар би яг хүссэн зүйлээ хийлээ. Асуудал нь Adafruit -ийн бүрэлдэхүүн хэсэг байхгүй болсон явдал байв. Надад өөр зүйл хэрэгтэй байсан.
Вэб дээрээс хайж байхдаа ESP8266 залгамжлагч (ESP32) BLE дэмжлэгтэй байгааг анзаарсан. Тэгээд л би үүний төлөө явахаар шийдсэн. Би ESP32 хөгжүүлэх хоёр самбар (ESP-Wroom-32) захиалж, загварчлал хийж эхлэв. Үр дүн нь хэлхээний диаграмын хамт дараагийн хуудсан дээр харуулсан самбар юм.
Хангамж
Би Peakecentral -ийн бүтээсэн Монголбанкийг ашигласан бөгөөд үүнийг дахин тохируулах товчлуур болгон ашигладаг хос товчлуурыг оруулсан болно. Цахилгаан болон дахин тохируулах товчлууруудын аль аль нь суулгасан LED-тэй бөгөөд товчлуур дарагдсан эсэхийг харуулдаг (жишээлбэл, асаалттай байгаа эсвэл дахин тохируулагдсан байна.
- бүрхүүл, бүтээлч байх
- 1 ESP32
- ESP32 самбар, BLE HID номын сантай Arduino IDE бэлтгэсэн (заавар)
- 1 16 мм OD SPST унтраалга, түгжээтэй, цэнхэр LED (SW2)
- 1 12 мм OD SPST унтраалга, түр зуур, улаан LED (SW1)
- 2 түр зуурын хөл солигч (SW3 & SW4)
- 1 PP3 батерейны холбогч
- 1 PP3 батерей
- 2 1k0 эсэргүүцэл
- холбосон утас
- гулсахаас урьдчилан сэргийлэх резинэн тууз
Алхам 1: Прототип хийх
Би хоёр түр зуурын хөлийн унтраалга, хоёр LED унтраалга ашигладаг. LED -ийг хүссэн хэлбэрээр хэрхэн ашиглах талаар олж мэдэхэд надад бага зэрэг хугацаа шаардагдсан. Бидэнд хоёр LED байна. ESP32 ачаалах үед нэг нь асах болно, дараа нь bluetooth холболт үүсмэгц унтрах бөгөөд асах болно. Энэ нь IO13 -тай холбогдсон байна. Нөгөө LED нь дахин тохируулах товчлууртай холбогдсон бөгөөд товчлуур дарагдсан үед асах болно. Дахин тохируулах товчлуурыг зөв дарсан эсэхийг танд мэдэгдэх болно. Эхлээд яагаад унтраалга дээр резистор холбогдож, газрыг товчлууртай холбосон юм бол гэж би гайхаж байсан. Тиймээс би LED болон газардуулгын холболтыг тодорхой харахын тулд диаграмын хэсгийг тодрууллаа.
Алхам 2: Програм хангамж
Прототипийг бэлэн болгосноор төслийн програм хангамжийн хэсгээс эхэлье. Эхний ээлжинд бид хуудас эргүүлэх хоёр товчлуур (дээш, доош сум), дахин тохируулах гурав дахь товчлуурыг тохируулахыг хүсч байна. Үүний дараа бид төхөөрөмжийг асаахад цахилгаан товчийг дарж асаахыг хүсч байна.
Би ESP32 HID -ийн жишээг хайж олохын тулд Google дээр бичсэн скриптийг зассан. Тоглоомын самбартай https://www.hackster.io/user0448083246/esp32-ble-h… жишээ нь надад хоёр товчлуур хэрэгтэй байсан ч дөрвөн товчлуур бэлэн байсан. Би програм хангамжийг өөрийн хэрэгцээнд нийцүүлэн бага зэрэг өөрчилсөн. IDE тоймыг энэ хуудаснаас татаж авах боломжтой.
Алхам 3: Тоног төхөөрөмжийн тохиргоо
Энэхүү гарын авлагын хувьд танд гагнуурын ур чадвар бий гэж бодож байна. Хялбар утсыг холбох жижиг pcb үүсгэхийн тулд схемийг үзнэ үү. Би жижиг хэмжээтэй ПХБ ашигласан (нэг арал дээр 3 цооног), би ПХБ дээр утсыг гагнасан. Эцэст нь ESP32 -ийг гагнасан. Хөлөө хүчтэй цохиход тэсвэртэй хатуу бүрхүүл ашиглахаа бүү мартаарай. Түүнчлэн хөл доороо гулсахаас урьдчилан сэргийлэх шийдлийг анхаарч үзээрэй.
Одоогийн байдлаар би дөрөө 9в батерейгаар ашигласан бөгөөд энэ нь хүчтэй хэвээр байна.
Амжилт хүсье! Тэмдэглэл, сэтгэгдлээ доор үлдээнэ үү.
Зөвлөмж болгож буй:
Arduino 2 -р хэсэгт маш бага хүч чадалтай BLE 2 -р хэсэг - Температур/чийгшлийн хяналт - Илч 3: 7 алхам
Arduino 2 -р хэсэгт маш бага хүч чадалтай BLE 2 -р хэсэг - Температур/чийгшлийн хяналт - Илчлэлт 3: Шинэчлэлт: 2020 оны 11 -р сарын 23 - 2019 оны 1 -р сарын 15 -наас хойш 2 x AAA батерейг солих, өөрөөр хэлбэл 2 сарын турш 2xAAA шүлтлэгээр 22 сарын турш шинэчлэх: Шинэчлэгдсэн огноо: 2019 оны 4 -р сарын 7 -ны өдөр - Rev 3 lp_BLE_TempHumidity, pfodApp V3.0.362+, мөн автомат тохируулгыг ашиглан Огноо/Цагийн графикийг нэмнэ
Зүүж болох хөдөлгөөн хянагч бүтээгээрэй (BLE -ээс Arduino -аас захиалгат Android Studio апп хүртэл): 4 алхам
Зүүж болох хөдөлгөөний трекер бүтээх (BLE -ээс Arduino -аас захиалгат Android студийн апп хүртэл): Bluetooth Бага энерги (BLE) нь бага чадалтай Bluetooth холбооны хэлбэр юм. Ухаалаг хувцас гэх мэт зүүх боломжтой төхөөрөмжүүд нь батерейны ашиглалтын хугацааг уртасгахын тулд эрчим хүчний хэрэглээг хязгаарлаж, BLE -ийг байнга ашиглах ёстой
TextPlayBulb: Raspberry Pi 3, BLE болон Telegram ашиглан PlayBulb -ийг REST идэвхжүүлсэн: 3 алхам
TextPlayBulb: Raspberry Pi 3, BLE, Telegram ашиглан PlayBulb -ийг REST -ээр идэвхжүүлсэн: Энэхүү заавар нь Python, Raspberry Pi 3, Bluetooth номын санг ашиглан PlayBulb Color bluetooth LED чийдэнтэй хэрхэн холбогдож, IOT сценарийн хяналтыг REST API -ээр өргөтгөхийг зааж өгсөн болно. , мөн bouns хэлбэрээр төсөл нь мөн хугацааг хэрхэн сунгахыг харуулж байна
BLE 4.0 -ийг ашигладаг ухаалаг гар утасны хяналттай робот. 5 алхам
BLE 4.0 -ийг ашигладаг ухаалаг гар утасны удирдлагатай робот: Ардуиногийн тусламжтайгаар Bluetooth модулийг (тухайлбал HM10 BLE v4.0) ухаалаг гар утсыг ашиглан LED -ийг хэрхэн удирдах талаар би өмнө нь зааж өгсөн. Та эндээс шалгаж болно. Энэхүү зааварчилгаанд би хэрхэн робот бүтээхийг үзүүлэх болно
Page Turner: 5 алхам
Page Turner: Бүгдэд нь мэндчилж байна. Энэхүү технологийн эрин үед бид өдрөөс өдөрт өсөн нэмэгдэж байгаа тул бүх зүйл илүү хялбар болсон. Өдөр тутмын ажил өмнөхөөсөө илүү үр дүнтэй болсон. Энд би Page Turner -ийг хийсэн бөгөөд энэ нь хэрэглэгч таны гарыг дарахад хуудсыг нэг товшилтоор эргүүлэх боломжгүй болно