Мазмуну:
- 1 -кадам: Бөлүктөрдүн тизмеси
- 2 -кадам: пин жайгашуусу
- 3 -кадам: Vibration Detection
- 4 -кадам: Үн аныктоо
- 5 -кадам: GPS - Google Geolocation API аркылуу
- 6 -кадам: Telegram Bot кызматын колдонуучу билдирмелер (Opensource)
- 7 -кадам: Аналитика - ThingSpeak Каналын колдонуу
- 8 -кадам: Реалдуу убакытта визуализация жана анализ
Video: ESP - Remote Ambiance Notifier: 8 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Прототип популярдуу IOT ESP8266 чипине негизделген.
ESP8266
Бул Шанхайда жайгашкан кытайлык Espressif Systems өндүрүүчүсү тарабынан чыгарылган толук TCP/IP стек жана микроконтроллер мүмкүнчүлүгү бар арзан Wi-Fi микрочипи.
- Процессор: Tensilica Xtensa Diamond Standard 106Microго негизделген L106 32 биттик RISC микропроцессордук өзөгү 80 МГц †
-
Эстутум:
- 32 KiB көрсөтмө RAM
- 32 KiB көрсөтмө кэш RAM
- 80 KiB колдонуучунун маалымат RAM
- 16 KiB ETS тутумунун маалымат RAM
- Тышкы QSPI жарыгы: 16 МиБ чейин колдоого алынат (512 Кибден 4 МиБге чейин адатта камтылган)
-
IEEE 802.11 b/g/n Wi-Fi
- Интегралдык TR которгуч, balun, LNA, күчөткүч жана дал келген тармак
- WEP же WPA/WPA2 аныктыгын текшерүү, же ачык тармактар
- 16 GPIO казыгы
- SPI I²C (программалык камсыздоону ишке ашыруу) [5]
- D² менен I²S интерфейстери (GPIO менен пиндерди бөлүшүү)
- UART атайын казыктарда, ошондой эле UART GPIO2де иштетилет
- 10-бит ADC (ырааттуу болжолдоо ADC)
1 -кадам: Бөлүктөрдүн тизмеси
- REES52 Үн аныктоо сенсорунун модулу
- OEM Vibration Sensor Module - SW -420
-
2 NodeMCU-WiFi-Arduino-IDE-Lua негизделген IoT-ESP8266-Өнүктүрүү Башкармасы
- CP2102 USB 2.0 DTR пини менен TTL UART SERIAL CONVERTER MODULE га
- LED - кызыл, сары, көк
2 -кадам: пин жайгашуусу
Pin Layout
ESP A0 - Үн сенсору OUT
ESP 0 - LED (үн)
ESP 5 - титирөө сенсор D0
ESP 4 - LED (дирилдөө)
3 -кадам: Vibration Detection
OEM Vibration Sensor Module - SW -420
SW-420 титирөө сенсоруна жана LM393 компараторуна негизделген дирилдөө модулу босогодон ашкан дирилдөө бар-жогун аныктайт. Чекти борттогу потенциометр менен туураласа болот.
Бул дирилдөө жок болгондо, бул модулдун LOW LOW сигналы LED жарыгын көрсөтөт, жана тескерисинче.
Мүнөздөмөлөр
- Которгучтун демейки абалы жакын
- Санарип өндүрүш Supply чыңалуусу: 3.3V-5V
- Борттогу индикатор натыйжаларды көрсөтүү үчүн
- Борттогу LM393 чипи
- Тактайдын өлчөмү: 3.2cm x 1.4cm
4 -кадам: Үн аныктоо
REES52 Үн аныктоо сенсорунун модулу
Үн сенсорунун модулу үндү аныктоонун оңой жолун камсыз кылат жана көбүнчө үндүн интенсивдүүлүгүн аныктоо үчүн колдонулат. Бул модуль коопсуздук, которуштуруу жана колдонмолорду көзөмөлдөө үчүн колдонулушу мүмкүн. Анын тактыгы колдонуунун ыңгайлуулугу үчүн оңой жөнгө салынышы мүмкүн. Бул күчөткүчкө, чоку детекторуна жана буферге кирүүчү микрофонду колдонот. Сенсор үндү аныктаганда, ал микроконтроллерге жөнөтүлгөн чыгуу сигналынын чыңалуусун иштетет, андан кийин керектүү иштетүүнү аткарат.
Мүнөздөмөлөр
- Иштөө чыңалуусу 3.3V-5V
- Чыгуу модели: санарип которгучтун чыгышы (0 жана 1, жогорку же төмөнкү деңгээл)
- Орнотуучу бурама тешиги менен
5 -кадам: GPS - Google Geolocation API аркылуу
Google Карталар Geolocation API
Google Карталар Geolocation API мобилдик кардар аныктай турган уюлдук мунаралар жана WiFi түйүндөрү жөнүндөгү маалыматка негизделген жайгашууну жана тактык радиусун кайтарат. Бул документ бул маалыматтарды серверге жөнөтүү жана кардарга жооп кайтаруу үчүн колдонулган протоколду сүрөттөйт.
Байланыш POST аркылуу HTTPS аркылуу жүргүзүлөт. Суроо да, жооп да JSON катары форматталган жана экөөнүн тең мазмуну application/json. Geolocation API менен иштеп баштаардан мурун, аутентификация талаптарын (сизге API ачкычы керек) жана API колдонуу чектерин карап чыгыңыз. Геолокация сурамдары Геолокация сурамдары POST аркылуу төмөнкү URL үлгүсүнө жөнөтүлөт:
www.googleapis.com/geolocation/v1/geolocat…
Прототип ачкычы: AIzaSyAIPOo9wJkLREEqWACCZbk1Wm601Ojs0iY
6 -кадам: Telegram Bot кызматын колдонуучу билдирмелер (Opensource)
Телеграмма-бул ылдамдыкка жана коопсуздукка багытталган билдирүү колдонмосу, ал супер тез, жөнөкөй жана бекер. Аны бардык түзмөктөрдө бир убакта колдонсо болот - билдирүүлөр телефондордун, планшеттердин же компьютерлердин каалаган санында үзгүлтүксүз шайкештештирилет.
Telegram менен каалаган түрдөгү билдирүүлөрдү, сүрөттөрдү, видеолорду жана файлдарды (doc, zip, mp3 ж. Байланыш телефондоруна жазуу жана колдонуучулардын аттары боюнча адамдарды табууга болот. Telegram SMS жана электрондук почтага окшош - жана сиздин жеке же бизнес билдирүүлөрүңүздүн бардык муктаждыктарын канааттандыра алат. Мындан тышкары, ал учу-кыйырына чейин шифрленген үн чалууларын колдойт.
Прототип Telegram Bot кызматын колдонот:
BotToken = "537307026: AAFD-w2yixZz29we4Qjw5_HgtL1T9ihMdK8";
7 -кадам: Аналитика - ThingSpeak Каналын колдонуу
ThingSpeak - бул HTTP протоколу аркылуу Интернетте же Жергиликтүү тармак аркылуу нерселерди сактоо жана алуу үчүн ачык нерселердин Интернети (IoT) тиркемеси жана API. ThingSpeak сенсорлорду каттоо тиркемелерин, жайгашууну көзөмөлдөөчү тиркемелерди жана статустун жаңыртуулары бар нерселердин социалдык тармагын түзүүгө мүмкүндүк берет.
ThingSpeak алгач 2010 -жылы ioBridge тарабынан IoT тиркемелерин колдоо кызматы катары ишке киргизилген. ThingSpeak MathWorksтун MATLAB сандык эсептөөчү программалык камсыздоосунун интеграцияланган колдоосуна ээ [4], ThingSpeak колдонуучуларына жүктөлгөн маалыматтарды талдоо жана элестетүү менен Matlabти сатып алууну талап кылбастан. Mathworksтун Matlab лицензиясы. ThingSpeak Mathworks, Inc. менен тыгыз байланышта
Прототип төмөнкү ThingSpeak каналын колдонот
- Сап apiKey = "BJAUZC22GNAUQCQQ";
- String thingtweetAPIKey = "8LFA68AASLC0096N";
8 -кадам: Реалдуу убакытта визуализация жана анализ
Сунушталууда:
Bluetooth Call Notifier: 5 кадам (Сүрөттөр менен)
Bluetooth Call Notifier: Киришүү Мен бир нече күн мурун инструкцияланган жаңылыктар баракчасын карап чыккам, мен бул долбоорго туш келдим. Бирок мен эмне үчүн аны татаал wifi нерселердин ордуна Bluetooth менен курбайм деп ойлодум. Бул Bluetooth Call Notifierдин спецификациясы
Esp 8266 Esp-01 менен Arduino IDE менен баштоо - Esp такталарын Arduino Ideде орнотуу жана Esp программалоо: 4 кадам
Esp 8266 Esp-01 менен Arduino IDE менен баштоо | Эсеп такталарын Arduino Ideде орнотуу жана программалоо Esp: Бул көрсөтмөлөрдө биз esp8266 такталарын Arduino IDEде кантип орнотууну жана esp-01ди кантип программалоону жана ага кодду жүктөөнү үйрөнөбүз. бул жана адамдардын көбү көйгөйгө туш болушат
Суу деңгээлинин индикатору Cum Notifier: 4 кадам
Суу деңгээлинин индикатору Cum Notifier: Суу деңгээлинин индикатору - бул суу сактагычтагы суунун деңгээлин тынымсыз көзөмөлдөп турган жана керек болсо сизге кабарлап туруучу аппарат. Бул бактын толгонун же бош экенин кабарлайт, андыктан насосту күйгүзүп же өчүрүп, ысырапкорчулукту токтото аласыз
YouTube Desktop Notifier: 11 кадам (сүрөттөр менен)
YouTube Desktop Notifier: YouTube абоненттериңизди жоготуу коркунучтуу түш көрөсүзбү? Андай кылсаңыз, сиз жалгыз эмессиз. Бактыга жараша мен муну " YouTube Desktop Notifier " Мени каналдарымдын Жазылуучусу жана Көрүү Эсептери менен кабардар кылып туруу үчүн. Бул абдан жөнөкөй DIY проектиси
Fresh Meat Notifier: 7 кадам
Fresh Meat Notifier: Жаңы жолугушууну улантуучу түзмөк. Бул долбоор ишке ашты, анткени менин сабактарымдын биринде класста үйрөнгөн жөндөмдүүлүктөрүбүздү колдонуу менен көйгөйдү чечүүгө чакырык ташталды. Мен дароо бир нече жыл мурун үй -бүлөм менен болгон нерсени ойлодум. Бир сумма