Բովանդակություն:
- Քայլ 1. Ինչու՞ BLE սկաներ:
- Քայլ 2: Նախապատրաստում
- Քայլ 3: Կտրեք PCB- ն
- Քայլ 4: Pinոդման Pin վերնագիր
- Քայլ 5: Sոդման հոսանքի միացում
- Քայլ 6: eringոդման աշխատանքներ Քաշեք դիմադրությունը
- Քայլ 7. Programոդման ծրագրի կապում
- Քայլ 8: Մաքրել TicTac տուփը
- Քայլ 9. Սեղմեք տուփի մեջ
- Քայլ 10: Պատրաստեք ծրագրակազմ
- Քայլ 11: Programրագրեք ESP32- ը
- Քայլ 12: Տվյալների ստացում
- Քայլ 13: Հզորության չափում
- Քայլ 14: Ուրախ սկանավորում:
Video: Nano ESP32 BLE սկաներ ՝ 14 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Այս հրահանգները ցույց են տալիս, թե ինչպես օգտագործել ESP32- ը անլար BLE ազդանշանի սկաներ պատրաստելու համար, բոլոր սկանավորված տվյալները WiFi- ի միջոցով կուղարկվեն HTTP սերվերին:
Քայլ 1. Ինչու՞ BLE սկաներ:
BLE (Bluetooth Low Energy) ազդանշանը շատ տարածված է ընթացիկ թվային սարքի, բջջային հեռախոսի, դաստակի, iBeacon- ի, ակտիվների պիտակի համար: Այս ազդանշանը ոչ միայն կօգնի ձեզ միավորել սարքերը, այլև կարող է հաղորդել սարքի կարգավիճակի մասին, ինչպիսիք են մարտկոցի մակարդակը, սրտի բաբախյունը, շարժումը (քայլել, վազել, ընկնել), ջերմաստիճանը, խուճապի մատնելը, կորուստը կանխել … և այլն:
Դա արժեքավոր մեծ տվյալ է գտնվելու վայրը հետևելու համար, եթե մենք կարողանանք հավաքել BLE ազդանշանը որոշակի թվով դիրքերում:
Երկարաժամկետ հեռանկարում BLE սկաները պետք է ամրագրվի ընտրված դիրքում: Այնուամենայնիվ, ճիշտ վայրի ընտրությունը պահանջում է փորձ և սխալ: Փոքր անլար BLE սկաները հարմար է, որը կօգնի ձեզ ստուգել, թե որտեղ է ճիշտ տեղը:
Քայլ 2: Նախապատրաստում
ESP32 տախտակ
Այս անգամ ես օգտագործում եմ ESP-WROOM-32 տախտակը:
Մի փոքրիկ տարա
Smallանկացած փոքր տարա պետք է լավ լինի, ձեռքումս կա մի փոքրիկ TicTac տուփ, և դրա մեջ պարզապես տեղավորվում է ESP32 տախտակը, ի whatնչ զուգադիպություն:
Լիպո մարտկոց
ESP32 գագաթնակետային հոսանքը մոտ 250 մԱ է: Cանկացած պահի 1C հոսանք չլցնելու համար Lipo մարտկոցը պետք է գերազանցի 250 mAh հզորությունը: 852025 -ը առավելագույն չափն է, որը կարող է տեղավորվել Tictac- ի տուփի մեջ և պնդում է, որ այն ունի 300 mAh, բավականաչափ լավ է:
Էլեկտրաէներգիայի կարգավորիչ միացում
3.3 Վ LDO կարգավորիչ, որոշ կոնդենսատորներ, ես ունեմ որոշ HT7333A կարգավորիչ, 22 uf և 100 uf կոնդենսատոր ձեռքին
Մյուսները
10k Ohm SMD ռեզիստոր ՝ EN քորոցը բարձրացնելու համար, մի փոքր կտոր բազմաֆունկցիոնալ PCB, հոսանքի անջատիչ, որոշ պատված լարեր, 7 կապում վերնագիր
ESP32 Dev նավահանգիստ
Programրագրի ընթացքում այն պահանջում է նաև ESP32 զարգացման նավահանգիստ, դուք կարող եք գտնել այն պատրաստելու իմ նախորդ հրահանգներում:
www.instructables.com/id/Battery-Powered-E…
Քայլ 3: Կտրեք PCB- ն
Չափեք ձեր փոքրիկ տարայի չափը և կտրեք PCB- ն, որպեսզի այն տեղավորվի դրա մեջ:
Քայլ 4: Pinոդման Pin վերնագիր
Եկեք սկսենք եռակցման աշխատանքը 7 կապում վերնագրից և PCB- ից:
Քայլ 5: Sոդման հոսանքի միացում
Ահա կապի ամփոփագիրը.
LDO Vin -> Vcc pin header (1) -> power switch -> Lipo V+, Charge pin header (7)
LDO GND -> GND կապիչ վերնագիր (2), կոնդենսատորներ V- կապում, ESP32 GND LDO Vout -> կոնդենսատորներ V+ կապում, ESP32 Vcc
Քայլ 6: eringոդման աշխատանքներ Քաշեք դիմադրությունը
Այս նախագծում ամենադժվար զոդման աշխատանքն է, ESP32 տախտակի մեջ քորոցի լայնությունը կազմում է ընդամենը 1.27 մմ: Բարեբախտաբար, Vcc և EN քորոցը մոտակայքում է, այն կարող է ուղղորդել զոդման ռեզիստորը երկու պինների միջև ՝ առանց լարերի:
ESP32 Vcc քորոց -> 10k Օմ դիմադրություն -> ESP32 EN քորոց
Քայլ 7. Programոդման ծրագրի կապում
Ահա կապի ամփոփագիրը.
Tx կապի վերնագիր (3) -> ESP32 Tx քորոց
Rx կապի վերնագիր (4) -> ESP32 Rx կապ pinրագրի կապի վերնագիր (5) -> ESP32 GPIO 0 կապ RST կապի վերնագիր (6) -> ESP32 EN քորոց
Քայլ 8: Մաքրել TicTac տուփը
- Կերեք բոլոր քաղցրավենիքները
- Հեռացրեք կպչուն պիտակներ
Քայլ 9. Սեղմեք տուփի մեջ
Բոլոր բաղադրիչները քամեք TicTac տուփի մեջ, զգույշ եղեք, մի պոկեք լարերը:
Քայլ 10: Պատրաստեք ծրագրակազմ
Arduino IDE
Ներբեռնեք և տեղադրեք Arduino IDE- ն, եթե դեռ ոչ.
www.arduino.cc/hy/Main/Software
arduino-esp32
Տեղադրեք ապարատային աջակցություն ESP32- ի համար
Հանրաճանաչ օպերացիոն համակարգերում տեղադրման մանրամասն հրահանգներ:
Linux- ի համար ՝ https://www.arduino.cc/hy/Guide/Linux (տե՛ս նաև Arduino խաղահրապարակի էջը ՝
MacOS X- ի համար ՝
Windows- ի համար ՝
Հղում ՝
Քայլ 11: Programրագրեք ESP32- ը
- Ներբեռնեք Arduino ծրագիրը ՝
- Փոփոխել պարամետրերը.
#սահմանել WIFI_SSID «YOURAPSSID»
#սահմանել WIFI_PASSWORD "YOURAPPASSWORD" #սահմանել POST_URL "https:// YOURSERVERNAMEORIP: 3000/"
- Ընտրեք տախտակ. Eանկացած ESP32 տախտակ
- Ընտրեք միջնորմ. Ոչ OTA / նվազագույն SPIFFS
- Վերբեռնել
Քայլ 12: Տվյալների ստացում
Եթե դեռ չունեք HTTP սերվեր ՝ POST տվյալները ստանալու համար, կարող եք փորձել օգտագործել այս պարզ Node.js ծրագիրը ՝
Ահա ստացված տվյալների օրինակները.
Չրք 20 մարտի 2018 08:44:41 GMT+0000 (UTC) ՝ [{"Հասցե": "6e: 3d: f0: a0: 00: 36", "Rssi": -65, "ManufacturerData": "4c0010050b1047f0b3"}, {"Հասցե": "f8: 04: 2e: bc: 51 ՝ 97 »,« Rssi »՝ -94,« ManufacturerData »՝« 75004204018020f8042ebc5197fa042ebc51960100000000000000 »}}, {« Հասցե »՝« 0c: 07: 4a: fa: 60: dd »,« Rssi »: -96,« ManufacturerData »: "4c0009060304c0a80105"}]
Քայլ 13: Հզորության չափում
Scanրագիրը սկանավորում է BLE ազդանշանը 30 վայրկյան, այնուհետև խորը քուն 300 վայրկյան և նորից սկանավորում: Յուրաքանչյուր հանգույցի համար այն սպառում է մոտ 3.9 մՎտժ:
Տեսականորեն այն կարող է գործարկվել. (Ես թեստավորման արդյունքը կթարմացնեմ ավելի ուշ իմ Twitter- ում)
300 mAh Lipo / 3.9 mWh @ 330 վայրկյան
= [(300 mA * 3.3 V) mWh / 3.9 mWh * 330] վայրկյան ~ 83769 վայրկյան ~ 23 ժամ
2018-04-08 Թարմացում.
Ես փոխել եմ XC6503D331 LDO կարգավորիչի օգտագործումը և կատարել 2 չափում.
1 -ին փուլ. 12:43:28 - 16:42:10 (~ 20 ժամ) 210 BLE սկան ստացվեց
2 -րդ փուլ. 10:04:01 - 05:36:47 (~ 19.5 ժամ) 208 BLE սկան ստացվեց
Քայլ 14: Ուրախ սկանավորում:
Timeամանակն է տեղ գտնել ՝ ձեր BLE հետևման ցանցը կարգավորելու համար:
Խորհուրդ ենք տալիս:
LED Cylon սկուտեր - 80 -ականների Լարսոն սկաներ. 5 քայլ (նկարներով)
LED Cylon Scooter- 80-ականների Larson Scanner. Այս նախագիծը 80-ականների 80-ականների սկուտերի արդիականացում է. Ես LED շերտ եմ դնում իմ ընկերոջ ՝ Smokey's Honda Elite- ի վանդակաճաղում, որպեսզի սովորեցնեմ նրան, թե ինչպես զոդում: Շղթան և ծածկագիրը վերամշակված են
IPhone սկաներ ՝ 3 քայլ (նկարներով)
IPhone Scanner: Ես շատ գրառումներ եմ կատարում և դրանք արագ սկանավորելու կարիք ունեի, որպեսզի կարողանաք առցանց խորհրդակցել: Scanանկացած սկաներ չափազանց դանդաղ էր իմ moleskine- ի հարյուրավոր էջերը թվայնացնելու համար: Լավ լուսանկարելը լավ լուծում էր: Մտածեցի, որ այս նպատակի համար կօգտագործեմ iPhone- ը
Raspberry Pi լազերային սկաներ. 9 քայլ (նկարներով)
Raspberry Pi լազերային սկաներ. Լազերային սկաները Raspberry Pi- ի ներդրված համակարգային սարք է, որը կարող է թվայնացնել օբյեկտները: Սարքը դա անում է ՝ օգտագործելով գծային լազեր և ինտեգրված PiCam համակարգչային տեսողությունը կատարելու համար: Լազերային
Քարտի սկաներ առևտրային քարտերի մեքենայի համար. 13 քայլ (նկարներով)
Քարտերի սկաներ առևտրային քարտերի մեքենայի համար. Քարտերի սկան առևտրային քարտերի մեքենայի համար Փոփոխությունների մատյանը կարելի է գտնել վերջին քայլին: Նախապատմությունը ես բացատրեցի իմ ծրագրի հիմնական մոտիվացիան Card Feeder Intro- ում: Մի խոսքով, ես և երեխաներս կուտակել ենք մեծ քանակությամբ Առևտրային Քարտեր
Օգտագործելով LED մատրիցը որպես սկաներ. 8 քայլ (նկարներով)
Օգտագործելով LED մատրիցը որպես սկաներ. Սովորական թվային տեսախցիկներն աշխատում են ՝ օգտագործելով լույսի տվիչների մեծ զանգված, որպեսզի այն գրավեն լույսը, երբ այն արտացոլվում է օբյեկտից: Այս փորձի ժամանակ ես ուզում էի տեսնել ՝ կարո՞ղ եմ հետընթաց տեսախցիկ կառուցել. Լույսի տվիչների զանգված ունենալու փոխարեն, ես