Мазмуну:

IOT WiFi Flower ным сенсору (батарея менен иштейт): 8 кадам (сүрөттөр менен)
IOT WiFi Flower ным сенсору (батарея менен иштейт): 8 кадам (сүрөттөр менен)

Video: IOT WiFi Flower ным сенсору (батарея менен иштейт): 8 кадам (сүрөттөр менен)

Video: IOT WiFi Flower ным сенсору (батарея менен иштейт): 8 кадам (сүрөттөр менен)
Video: Косой Дедшот после побочек ► 3 Прохождение Batman: Arkham Origins 2024, Ноябрь
Anonim
IOT WiFi Flower ным сенсору (батарея менен иштейт)
IOT WiFi Flower ным сенсору (батарея менен иштейт)

Бул көрсөтмөдө биз 30 мүнөткө жетпеген убакытта батарейканын деңгээлинин монитору менен WiFi ным/суу сенсорун кантип курууну сунуштайбыз. Түзмөк нымдуулуктун деңгээлин көзөмөлдөйт жана тандалган убакыт аралыгы менен маалыматтарды интернет аркылуу (MQTT) смартфонго жөнөтөт. Маалыматтарды кабыл алуу жана элестетүү үчүн каалаган MQTT мобилдик тиркемесин колдонуңуз. Туура конфигурацияланган болсо, түзмөк 2xAAA батареялары менен иштейт (же бир эле ААА), ал жылдар бою иштей алат. Ал Things On Edge Cricket Wi-Fi модулун колдонуу менен Wi-Fi тармагы аркылуу интернетке туташат, андыктан кошумча IoT HUB кереги жок.

Жабдуулар

Баштоодон мурун, төмөнкү компоненттериңиз бар экенин тактаңыз:

  1. Крикет Wi-Fi модулу (https://www.thingsonedge.com)
  2. Топурактын нымдуулук сенсору
  3. 6 тараптуу терминалдык блок
  4. 2xAAA батареялары (же AAA же AA)
  5. AAA батареялар пакети (же ААА же АА)
  6. 3x Аял/Аял Jumper Wires

Эгер даяр болсоңуз, баштайлы

1 -кадам: Ассамблея

Ассамблея
Ассамблея
Ассамблея
Ассамблея

Эми сиз батарейкаларды жана ным сенсорун Cricket модулуна төмөнкү кадамдар менен туташтырышыңыз керек:

  1. Батареяны VCC / + (кызыл кабель) Крикеттин БАТТ портуна туташтырыңыз ЭСКЕРТҮҮ: Крикет модулун АА же ААА батареялары менен иштетсе болот
  2. Сенсор VCC / + (жашыл кабель) Cricket анын 3V3 портуна туташтыруу ЭСКЕРТҮҮ: 3.3V порт батареянын чыңалуу денгээлине карабастан туруктуу 3.3V камсыз кылат.
  3. Сенсорду AOUT аналогдук сигналын (сары кабель) Крикеттин IO2 портуна туташтырыңыз ЭСКЕРТҮҮ: Бул порт аналогдук сигнал катары конфигурацияланат. Маалыматтар смартфонуңузга кабарланат
  4. Сенсорду GND / (-) (көк кабель) Крикеттин GND портуна туташтырыңыз
  5. Батареяны GND / (-) (кара кабель) ошол эле Cricket GND портуна туташтырыңыз

Молодец, сиз аппаратты ийгиликтүү чогулттуңуз!

Түзмөктү колдонууну баштоодон мурун аны Иштеп чыгуучу порталында конфигурациялоо керек. Сураныч, кийинки бөлүмгө өтүңүз.

2 -кадам: Иштеп чыгуучу порталында түзмөгүңүздү конфигурациялаңыз

Иштеп чыгуучу порталында түзмөгүңүздү конфигурациялаңыз
Иштеп чыгуучу порталында түзмөгүңүздү конфигурациялаңыз
Иштеп чыгуучу порталында түзмөгүңүздү конфигурациялаңыз
Иштеп чыгуучу порталында түзмөгүңүздү конфигурациялаңыз
Иштеп чыгуучу порталында түзмөгүңүздү конфигурациялаңыз
Иштеп чыгуучу порталында түзмөгүңүздү конфигурациялаңыз
Иштеп чыгуучу порталында түзмөгүңүздү конфигурациялаңыз
Иштеп чыгуучу порталында түзмөгүңүздү конфигурациялаңыз

Сиз түзмөктү Things On Edge боюнча OTA (аба аркылуу) толугу менен конфигурациялайсыз - Иштеп чыгуучу порталы (https://dev.thingsonedge.com). Конфигурация Wi-Fi тармагыңызга туташканда Cricket тарабынан интернет аркылуу алынат (кийинки бөлүмдү караңыз).

Эми адегенде аны конфигурациялап алалы. Ным сенсору үчүн төмөнкү конфигурацияны орнотуу сунушталат:

  • IO2ди аналогдук киргизүү катары коюңуз
  • Ар 2 саат сайын нымдуулуктун деңгээли жөнүндө кабарлап туруңуз - бул сиздин түзмөгүңүз 2xAAA щелочтуу батареяларда 2 жылдан ашык иштейт.
  1. Компьютерден же мобилдик телефондон каалаган TOE Developer Portal (https://dev.thingsonedge.com) ачыңыз. Сиз каттоо эсебиңиздеги түзмөктү иштетүү жана конфигурациялоо үчүн Иштеп чыгуучу порталына катталып/киришиңиз керек. Болбосо, аппарат иштебейт.
  2. Ийгиликтүү кирүү / каттоодон өткөндөн кийин, тутумуңуздагы түзмөгүңүздү активдештирүү үчүн "Жаңысын кошуу" баскычын басуу керек. Крикеттин артындагы этикеткага басылган уникалдуу сериялык номерди колдонуу керек.

    ЭСКЕРТҮҮ: Сериялык номерди өзүңүз үчүн гана калтырышыңыз керек. Аны башка эч ким менен бөлүшпөңүз. Сериялык номер - бул түзмөгүңүз менен смартфондун же башка интернет кызматынын ортосундагы жеке MQTT байланыш эсеби. Башкача айтканда, аны кредиттик картка ПИН катары жашыруун сактаңыз.

    Эми сиз түзмөгүңүздү конфигурациялай аласыз.

  3. Төмөнкү конфигурацияны коюңуз: RTC: ON

    RTC бирдиктери: секунд (кийин өзгөртүлөт)

    RTC бирдиктеринин баасы: 30 (кийинчерээк өзгөртүлүшү керек)

    IO2: Analog In

    IO3: Өчүк

    Батарея монитору: Күйүк

    Батареяны бөлүүчү: 0

    Температура сенсору: Өчүк

    Жаңыртууга мажбурлоо - IO1 Ойгонуу: Күйүк (кийин өзгөртүлөт)

    Жаңыртууларды мажбурлоо - RTC Wake Up: On (күйгүзүлөт)

    Post Events: баарын бош калтырыңыз

  4. Конфигурацияңызды орноткондон кийин Сактоо баскычын басыңыз.

Мыкты жасалды! Дээрлик бар! Эми сиз жөн гана Wi-Fi тармагыңыз аркылуу түзмөгүңүздү интернетке туташтырууңуз керек. Сураныч, муну кантип кылуу керектиги боюнча кийинки бөлүмдү караңыз.

3-кадам: Wi-Fi тармагына туташуу (интернет)

Wi-Fi тармагына туташуу (интернет)
Wi-Fi тармагына туташуу (интернет)
Wi-Fi тармагына туташуу (интернет)
Wi-Fi тармагына туташуу (интернет)
Wi-Fi тармагына туташуу (интернет)
Wi-Fi тармагына туташуу (интернет)

Бир нече кадамдан кийин сиз Wi-Fi тармагыңыз аркылуу түзмөгүңүздү интернетке туташтырасыз. Крикеттин жеке Wi-Fi түйүнүн иштетүү жана Wi-Fi тармагыңыздын грамоталарын өткөрүү үчүн жеке веб-баракчаны ачуу жетиштүү. Сураныч, төмөнкү кадамдарды аткарыңыз:

  1. Модулдагы баскычты 5 секунд бою LED дайыма күйүп турганга чейин басып туруңуз.
  2. LED дайыма күйүп турганда Крикет жеке Wi-Fi ысык жерин ачат. Ноутбуктан же смартфондон төмөнкү ишеним грамоталары менен ысык жерге туташыңыз: SSID: toe_deviceСырсөз талап кылынбайт
  3. Туташкандан кийин, жеке веб -баракчаны ачыңыз: https://192.168.4.1/index.html ЭСКЕРТҮҮ: LED дагы эле күйүп турганын текшериңиз! ӨЧҮК болсо, кадамдарды башынан кайталаңыз
  4. Эми сиз Wi-Fi тармагыңыздын грамоталарын өткөрүп, БАЙЛАНЫШты бассаңыз болот. Эгерде сиз туура SSID менен Сырсөздү тапшырсаңыз, анда бир нече секунддан кийин түзмөк анын онлайн экенин билдириши керек жана LED өчүрүлөт.

Куттуктайм! Эми сиздин түзмөк жандуу жана интернетке туташкан! Сиз маалыматты смартфонуңуздагы сенсордон же башка интернет кызматтарынан окуй баштасаңыз болот. Сураныч, кийинки бөлүмдү мисал катары караңыз.

4 -кадам: MQTT Кардарын мобилдик телефондо колдонуу

MQTT Кардарын мобилдик телефондо колдонуу
MQTT Кардарын мобилдик телефондо колдонуу
MQTT Кардарын мобилдик телефондо колдонуу
MQTT Кардарын мобилдик телефондо колдонуу
MQTT Кардарын мобилдик телефондо колдонуу
MQTT Кардарын мобилдик телефондо колдонуу

Сиз каалаган MQTT кардарын колдоно аласыз. Бирок бул долбоордун толуктугу үчүн IoT MQTT Panel тиркемесин колдонуп, маалыматтарды кабыл алып, элестетели. Крикет модулу кечигүү менен Things On Edge MQTT брокери аркылуу туташат (mqtt.thingsonedge.com). Сиз жөн гана төмөнкү кадамдарды жасашыңыз керек:

  1. Төмөнкү деталдар менен сервер туташуусун конфигурациялаңыз: Server / Broker IP дареги: mqtt.thingsonedge.com Порт номери: 1883 Тармак протоколу: TCP
  2. Түзмөктү кошуу, мис. "Нымдуулук сенсору"
  3. Өркүндөтүлгөн параметрлерге өтүңүз: Колдонуучунун аты: your_cricket_serial_number Сырсөз: your_cricket_serial_number Автоматтык түрдө туташуу: Ооба
  4. Түзүү баскычын басыңыз
  5. ПАНД КОШУУну басыңыз
  6. Тандоо: Сызыктуу график
  7. Сенсордон алынган маалыматтарды окуу үчүн 1 -графанын чоо -жайын коюңуз (Cricket IO2 портунан) Панелдин аты: мис. Ным сенсору 1 -графиктин темасы: /your_cricket_serial_number /io2 Show area: YES Көрсөтүү пункттары: Ооба

Көбүрөөк маалымат алуу үчүн IoT MQTT панелинен тиркелген скриншотторго кайрылыңыз.

Куттуктайбыз! Сиздин ным сенсоруңуз иштеп жатат жана маалыматты смартфонуңузга интернет аркылуу жөнөтүп жатат. Батареянын деңгээлин MQTT аркылуу атайын теманы /your_cricket_serial_number /batt аркылуу көзөмөлдөсө болот

5 -кадам: Түзмөгүңүздү батарейкаларда көп жылдар бою иштетүү үчүн оптималдаштырыңыз

Сиз бул батареялар менен түзмөгүңүздү көп жылдар бою иштете аласыз. Сиз жөн гана төмөнкү өзгөртүүлөрдү киргизишиңиз керек:

  1. ар бир эки саатта ойгон 2 саат
  2. сенсордун мааниси өзгөргөндө гана маалыматтарды интернетке жөнөтүү

TOE Иштеп чыгуучунун порталын ачыңыз (https://dev.thingsonedge.com) жана төмөнкү конфигурацияны орнотуңуз:

  • RTC: ON
  • RTC бирдиктери: сааттар (маалыматтарды өзгөрткөндө гана жөнөтүү)
  • RTC бирдиктеринин мааниси: 2
  • IO2: Analog In
  • IO2 аналогдук бөлүштүрүүчү: 3
  • IO3: Өчүк
  • Батарея монитору: Күйүк
  • Батареяны бөлүүчү: 3
  • Температура сенсору: Өчүк
  • Жаңыртууларды мажбурлоо - IO1 Ойгонуу: Өчүрүү (маалыматтарды өзгөрткөндө гана жөнөтүү)
  • Жаңыртууларды мажбурлоо - RTC Wake Up: Off (дайындарды өзгөрткөндө гана жөнөтүү)
  • Post Events: баарын бош калтырыңыз

6 -кадам: Батареянын деңгээлин көзөмөлдөө

Негизи модул булут менен канчалык аз байланышса, ошончолук энергияны үнөмдөйт. Крикет модулу булутка жаңыртуу жөнөтүү же тиркелген сенсорлордун баалуулуктарын баалоо үчүн энергияны талап кылат. OFF абалында болгондо 0A чын.

Иш жүзүндө ал булутка 2xAAA щелочтуу батареяларын колдонуп, литий батареялары колдонулганда 15ктан ашык билдирүүлөрдү жөнөтө алат. Бул учурда батарейканын мониторунун конфигурациясы батарейканын деңгээли гана өзгөргөндө булут кызматын жаңыртууга коюлган. Мындан тышкары, батареянын сарпталышы аналогдук сигналды өлчөө чечимин төмөндөтүү аркылуу азайтылышы мүмкүн.

Батарейканын наркын төмөнкүчө эсептесе болот:

Vbatt = val * (3.5/256) * 2^

Батареяны бөлүүчү, бул жерде MQTT кызматынан батареянын деңгээли билдирилет.

Бул учурда 1.4V щелочтуу батарейканын төмөн деңгээлин көрсөтүп турат жана аны алмаштырууну сунуштайт, MQTT аркылуу берилген маани 13 Vbatt (V) = 13 * 3.5/256 * 8 = 1.42V

Крикеттин минималдуу мааниси 1.1В.

IO2 аналогдук киргизүү конфигурациясы:

  • IO2: Analog In
  • IO2 аналогдук бөлүштүрүүчү: 3

Бул баалуулуктар аналогдук сигналдын чечилишин төмөндөтөт жана батареянын сарпталышын бир кыйла азайтат, модуль булутка жаңы жаңыртылган баалуулуктарды жөнөтүү убактысын кыскартат.

Ошо сыяктуу эле, аналогдук маанини төмөнкү формула менен эсептесе болот: IO2 (V) = io2_val * 3.5/256 * 2^IO2 Analog Divider

Аналогдук бөлүштүргүч 3 чечимди болжол менен камсыз кылат. 0.1V

7 -кадам: Көбүрөөк маалымат алуу…

Учурдагы түзмөгүңүз менен ойной ала турган дагы көп нерселер бар, мисалы, орнотулган температура сенсорун окуу, батареянын деңгээлин окуу жана башкалар. Сураныч, Things On Edge GitHUB жөнүндө көбүрөөк маалымат алыңыз (https://github.com/thingsonedge/cricket).

8 -кадам: Пикир билдирүү

Убактыңызды бөлгөнүңүз үчүн рахмат! Эгерде сиз бул ным сенсорун курууну жактырсаңыз, анда сиз өзүңүздүн теңтуштарыңыздын арасында сөздү жайылта алсаңыз, мен абдан ыраазы болом. Эгерде сизде аны жакшыртуу жана башка адамдарга оңой кылуу боюнча кандайдыр бир пикирлер же сунуштар болсо, мен муну кубануу менен аткармакмын. Мен сиздин сунуштарыңыз үчүн ачыкмын.

Чоң рахмат жана ырахат!

Сунушталууда: