Мазмуну:
Video: BLE Page Turner 2.0: 3 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Жакында эле атам bluetooth бут педалын сатып алып, анын ноталарын планшетке коюп, буту менен барактап чыкты. Лего жана PDF Lego көрсөтмөлөрү үчүн абдан ылайыктуу, экөө тең менин эң жакшы көргөн убактым, жана мен өзүмдүкүн алгым келсе дагы, мен 80 € төлөөгө даяр эмес болчумун.
Мен өз колум менен жасоо үчүн DIY долбоорлорун издей баштадым. Мен тез эле "Peakecentral" тарабынан Adafruit Bluefruit EZ-Keyди колдонуп, так мен каалагандай кылдым. Көйгөй Adafruit компоненти мындан ары жеткиликсиз болгон. Мага башка нерсе керек болчу.
Интернеттен издеп жатып, ESP8266 мураскери (ESP32) BLE колдоосуна ээ экенин байкадым. Мына ошондо мен ага барууну чечтим. Мен эки ESP32 өнүктүрүү тактасына (ESP-Wroom-32) буйрук бердим жана прототиптей баштадым. Натыйжада, схема менен бирге кийинки бетте көрсөтүлгөн такта.
Жабдуулар
Мен Peakecentral тарабынан түзүлгөн БОМду колдондум, ал жуп баскычын баштапкы абалга келтирүү баскычы катары колдонгон. Күч жана баштапкы абалга келтирүү баскычынын экөөндө тең баскыч басылганын көрсөтүү үчүн колдонулган LED диоддору бар (мисалы, кубат күйүк же баштапкы абалга келтирилет:
- корпус, чыгармачыл болуңуз
- 1 ESP32
- Arduino IDE ESP32 тактасы жана BLE HID китепканасы менен даярдалган (окуу куралы)
- 1 16мм OD SPST которгуч, бекитүүчү, көк LED менен (SW2)
- 1 12мм OD SPST которгуч, көз ирмемдик, кызыл LED менен (SW1)
- 2 заматта бут алмаштыргычтар (SW3 & SW4)
- 1 PP3 батарея туташтыргычы
- 1 PP3 батарейкасы
- 2 1k0 резистор
- туташкан зым
- тайып кетпөө үчүн резина лента
1 -кадам: Прототиптөө
Мен эки көз ирмемдик футфикстерди жана LED бар эки өчүргүчтү колдоном. Жарык диоддорду мен каалагандай колдонууну билүү үчүн бир аз убакыт керек болду. Бизде эки LED бар. ESP32 жүктөлүп жатканда бирөө күйүп калат, андан кийин Bluetooth туташуусу менен өчөт жана күйөт. Бул IO13 менен туташкан. Башка LED күйгүзүү баскычына туташтырылган жана баскыч басылганда күйүп калат. Ошентип, сиз баштапкы абалга келтирүү баскычы туура басылганын билесиз. Башында, эмне үчүн резистор которгучка туташып, жерди баскычка туташтырып жатканына таң калдым. Ошондуктан, мен сиз диоддун LED менен жерге болгон байланышын так көрүшүңүз үчүн диаграмманын бир бөлүгүн бөлүп көрсөттүм.
2 -кадам: Программалык камсыздоо
Прототип орнотулганда, долбоордун программалык бөлүгүнөн баштайлы. Башында, биз баракты которуу үчүн эки баскычты (өйдө жана ылдый жебе) жана үчүнчү баскычты баштапкы абалга келтирүүнү каалайбыз. Андан кийин, биз түзмөк кубатталганда, күйгүзүүнү каалайбыз, бирок тез эле өчүрүп коюңуз, акыры түзмөк туташканда күйгүзүңүз.
Мен ESP32 HIDдин мисалдары үчүн гугл сценарийин түзөттүм. Https://www.hackster.io/user0448083246/esp32-ble-h… мисалында геймпаддын төрт баскычы даяр болчу, бирок мага эки эле керек. Мен программалык камсыздоону бир аз керектөөлөрүмө ылайыкташтырып өзгөрттүм. IDE эскизин бул барактан көчүрүп алсаңыз болот.
3 -кадам: Аппараттык орнотуу
Бул окуу куралы үчүн, сизде кээ бир ширетүү жөндөмдөрү бар деп ойлойм. Сураныч, оңой өткөрүүчү чакан компьютерди түзүү үчүн схеманы карап чыгыңыз. Мен кичинекей ПХБ колдондум ("аралга" 3 тешик), мен ПХБдагы зымдарды ширеттим. Акыр -аягы, ESP32 ширетилген. Бутуңуздун согуп турушуна туруштук бере турган катуу корпусту колдонууну унутпаңыз. Ошондой эле, бутуңуздун астына жылып кетпеши үчүн бир чечимди карап көрүңүз.
Буга чейин, мен педалымды 9в батареяда колдондум, ал дагы деле күчтүү.
Жакшы ийгилик! Сураныч, төмөндө жазууңузду жана комментарийиңизди калтырыңыз.
Сунушталууда:
Кийилүүчү кыймыл трекерин түзүңүз (BLE'ден Arduinoдон Android Studio студиясынын колдонмосуна чейин): 4 кадам
Wearable Motion Tracker куруңуз (BLE Arduinoдон Android Студиясынын Колдонмосуна): Bluetooth Low Energy (BLE) - бул аз кубаттуу Bluetooth байланышынын бир түрү. Кийиле турган түзмөктөр, мен акылдуу кийимдер сыяктуу, мен Predictive Wear дизайнында, батареянын иштөө мөөнөтүн узартуу үчүн мүмкүн болушунча энергия керектөөнү чектеп, BLEди көп колдонушу керек
TextPlayBulb: REST Raspberry Pi 3, BLE жана Telegramди колдонуп PlayBulb иштетилген: 3 кадам
TextPlayBulb: REST иштетилген PlayBulb Raspberry Pi 3, BLE жана Telegram аркылуу иштетилген: Бул көрсөтмө PyBon, Raspberry Pi 3 жана Bluetooth китепканасынын жардамы менен PlayBulb Color bluetooth LED чырагына кантип туташууну жана IOT сценарийи үчүн REST API аркылуу көзөмөлдү кеңейтүүнү көрсөтөт. , жана секирик катары, долбоор ошондой эле аны кантип кеңейтүү керектигин көрсөтөт
SMARTPHONE БАШКАРЫЛГАН РОБОТ BLE 4.0 КОЛДОНУЛАТ !!!: 5 кадам
SMARTPHONE БАШКАРЫЛГАН РОБОТ BLE 4.0 КОЛДОНУЛУУДА !!!: Мурунку көрсөтмөлөрдө мен смартфондун жардамы менен LEDди башкаруу үчүн Arduino менен Bluetooth модулун (өзгөчө HM10 BLE v4.0) кантип колдонсо болору менен бөлүшкөм. Сиз бул жерден текшере аласыз. Бул көрсөтмөдө мен сизге роботту кантип жасоону көрсөтөм
Page Turner: 5 кадам
Page Turner: Баарына салам. Бул технология доорунда биз күндөн -күнгө өсүп жаткандыктан, нерселер оңой болуп калды. Күнүмдүк жумуш мурдагыга караганда эффективдүү болуп калды. Бул жерде мен колдонуучу баракчаларды бир чыкылдатуу менен барактай албаган Page Turner жасадым
Bare Bones Web Page: 10 кадам
Bare Bones Web Page: Бүгүн биз нөлдөн баштап абдан жөнөкөй, жылаңач сөөктөр веб баракчасын түзөбүз. Биз HTML элементтери, веб -баракчаңызды стилдөө (түстөр, шрифттер, тегиздөө ж. Б.) Жана акыры веб -баракчаңызга сүрөттү кантип киргизүү жөнүндө сүйлөшөбүз! Бул нускаманын аягында