Мазмуну:
- 1 -кадам: Бөлүктөр:
- 2 -кадам: Таблетка алуу схемасын түзүңүз
- 3 -кадам: Башкарманы жана компоненттерди туташтырыңыз:
- 4 -кадам: Io.adafruit эсебин түзүү
- 5 -кадам: Тактаңызга кодду жүктөңүз
- 6 -кадам: IFTT
- 7 -кадам: NodeRed
- 8 -кадам: Чакырыктар жана кийинки кадам
Video: Smart Pill Box (IDC2018IOT): 8 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Бул Джонатан Браславер жана Маор Стамати IDCнин 2018 -жылдагы IOT курсунун акыркы долбоору.
Бул Нускамада сиз IoT акылдуу таблетка кутусун куруу үчүн бир нече кадамдарды жасайсыз. Бул төмөнкү функциялар менен толук иштеген прототип:
1. Бул кутучадагы температура же нымдуулук өтө жогору болсо, колдонуучуга SMS жөнөтөт.
2. Колдонуучу таблеткаларды ичүү убактысы келгенде, ал оң таблетка бөлүмүндө жарык берет.
3. Колдонуучу таблеткаларын купеден алып жатканда бурулган.
4. Эгерде колдонуучу таблеткаларын ичүүнү унутуп калса, бир сааттан кийин эстетүүчү SMS жөнөтүлөт.
5. Ишемби күнү кутучаны кайра толтуруу үчүн эскертүү жөнөтүңүз.
Биз бул продукт дарыларды өз убагында ичүүнү эскертип, аларды туура шарттарда сактоого жардам берет деп үмүттөнөбүз.
1 -кадам: Бөлүктөр:
1. Түйүн MCU тактасы.
2. dht22 температура жана нымдуулук сенсору
3. MPR121, Proximity Capacitive Touch Sensor Controller
4. 7 жөнөкөй лед.
6. Калай фольга
9. Түтүк тасмасы.
10. 7 салыштыруу менен кутуча.
2 -кадам: Таблетка алуу схемасын түзүңүз
Файл json форматында, анын массивдери, ар бир массив аптанын күнү, 0 деген массив жекшемби, 5 массив жума.
Массивдин элементтери "HH: MM" түрүндөгү "14:00" сыяктуу сап.
Сиз сүйүктүү методуңуз менен mannauly же progmatticaly файлын түзө аласыз.
файлдын жолун компьютериңизде сактаңыз, анткени кийинчерээк бизге керек болот.
3 -кадам: Башкарманы жана компоненттерди туташтырыңыз:
1. Калай фольга менен ар бир таблетканын ичин салыштырыңыз, алар бири -бирине тийбеши керек.
Калай фольга дирижердун милдетин аткарат, андыктан сиз таблетка алып, отсегине тийгенде copacitance сенсору иштейт.
2. тиркелген схеманы аткарыңыз:
(ал учурда 5 гана LEDди колдойт, сиз дагы мух менен кошо аласыз)
3. ар бир отсектин артындагы ледтерди чаптаңыз.
4. MPR121дин 0-6 жазууларын ар бир бөлүмдүн калай фольгасына туташтырыңыз.
4 -кадам: Io.adafruit эсебин түзүү
io.adafuit сизге MQTT серверин бекер колдонууга уруксат берет!
Https://accounts.adafruit.com/users/sign_up дарегине өтүңүз жана катталыңыз, сүрөттө көрүнүп тургандай төмөнкү каналдарды түзүңүз.
AIO KEY көчүрүү.
5 -кадам: Тактаңызга кодду жүктөңүз
adafruit mqtt серверинин чоо -жайын бул жерге орнотууну тактаңыз:
// MQTT SERVER конфигурациясы
#аныктоо AIO_USERNAME "сиздин колдонуучу атыңызды"
#аныктоо AIO_KEY "ачкычыңызды"
жана WiFi маалыматыңыз:
// WIFI конфигурациясы#WLAN_SSID "тармактын атын" аныктайт
#WLAN_PASS "сырсөзүн" аныктоо
6 -кадам: IFTT
IFTTT (IF This Then That)-бул апплеттер деп аталган жөнөкөй шарттуу билдирүүлөрдүн чынжырын түзүү үчүн акысыз веб-сервис. Апплет Gmail, Facebook, Telegram, Instagram же Pinterest сыяктуу башка веб кызматтарда болгон өзгөрүүлөрдөн улам пайда болот.
Биз IFTTти веб -хукту түзүү үчүн колдонобуз, ал HTTP тарабынан чакырылганда колдонуучуга SMS жөнөтөт.
1. IFTT эсебин түзөм.
2. "Менин Апплеттеримди" чыкылдатыңыз жана жаңы Апплетке караганда, биринчи бөлүм катары Webhooksду колдонуңуз, экинчи жолу SMS колдонуңуз.
3. сүрөттөн конфигурацияларды караңыз.
7 -кадам: NodeRed
Node-RED-бул аппараттык жабдууларды, APIлерди жана онлайн кызматтарын жаңы жана кызыктуу жолдор менен бириктирүү үчүн программалоо куралы.
Бул браузерге негизделген редакторду камсыз кылат, ал палитрадагы түйүндөрдүн кеңири диапазонун колдонуп, агымдарды бириктирүүнү жеңилдетет, аны бир чыкылдатуу менен анын иштөө убактысына жайгаштырууга болот.
Алгачкы:
- Https://nodered.org/ сайтынан жүктөө жана орнотуу көрсөтмөлөрүн аткарыңыз.
- Түйүн-кызылдан баштоо
- Nodes.json файлын жүктөп алып, төмөнкүлөрдү алмаштырыңыз:
- IFTTT_KEY сиздин IFTTT ачкычы менен
- IFTTT_USER сиздин IFTTT колдонуучу атыңыз менен
- PATH_TO_File графиктер файлынын жолу менен.
жогорку оң бурчту чыкылдатыңыз -> импорт -> буферге жана тиркелген nodes.json файлынын мазмунун чаптаңыз
Жыйынтык тиркелген сүрөттө окшош болушу керек.
5 агым түзүлөт:
1. ар 10 мүнөт сайын чуркаңыз -> график файлын окуңуз -> js объектине айлантыңыз -> кийинки 10 мүнөттө таблетка ичүүңүз керекпи текшериңиз -> 10 мүнөттө 1 мсгге чейин чектеңиз -> күндүн кодун жөнөтүңүз -> mqtt жетектелген түрмөккө жарыялоо.
2. аптанын күнүн алыңыз -> эгерде ишемби күнү HTTP IFTTге чалып, колдонуучуга таблетка кутусун толтуруу үчүн SMS жөнөтөт.
3. mqtt нымдуулукту угуңуз -> ар бир 3 саатта бир мсгге чектөө -> нымдуулукту IFTTT url'га кошуңуз -> SMS жөнөтүү үчүн IFTTTге чалыңыз.
4. 3. mqtt температурасы боюнча угуңуз -> ар бир 3 саатта бир мсг үчүн чек -> SMS жөнөтүү үчүн IFTTTге чалыңыз.
5. mqttти унутуп калтырганын угуңуз -> SMS жөнөтүү үчүн IFTTTге чалыңыз.
8 -кадам: Чакырыктар жана кийинки кадам
Mqttt серверин колдонууда бизде кээ бир кыйынчылыктар болду, адегенде биз иштебей турган жергиликтүү блокту иштетүүгө аракет кылдык (порттор тосулган), ошондуктан биз булутту колдондук.
Ошондой эле биз учурда 5 лед менен чектелгенбиз, анда бизге 7 керек, биз мухсты колдонууга аракет кылдык, бирок ал да иштебей калды окшойт.
Кийинки кадам:
Таблеткаларды алуу убактысын пландаштыруу үчүн толук функционалдуу UI.
Калай фольга жок жана такта жашырылган фантастикалык таблетка кутусун алыңыз.
Биз сизге биздин простатиканы пайдалуу деп эсептейсиз жана бул долбоорду куруудан ырахат аласыз деп үмүттөнөбүз!
Сунушталууда:
IDC2018IOT IoPill Box: 7 кадам
IDC2018IOT IoPill Box: Бул IoPill Box - интернетке туташкан апталык таблеткалар кутусу. Биздин IoT курстун акыркы долбоору үчүн, биз улгайган адамдарга (же жума сайын таблетка кутусун колдонгон башка адамга) жардам берүү үчүн чечимди сунуш кылууну чечтик. ) алууну унутпаңыз
Pill Tracker: 5 кадам
Pill Tracker: Дары -дармектерин эстеп калууга жардамга муктаж адамдар көп. Мен бул долбоорду Макей Макейдин тарбиячыларынын окуусунан өтүү талабы катары жасадым. Мүчүлүштүктөрдү аныктоо: Сиздин секирүүчү зымдарыңыз бири -бирине тийбей турганын текшериңиз. Ишен
Угуу жөндөмү бузулган Smart Door System (IDC2018IOT): 11 кадам
Кулагы начар уккан акылдуу эшик тутуму (IDC2018IOT): Биз баарыбыз өзүбүзгө ылайыктуу үйгө ээ болобуз деп үмүттөнөбүз, бирок стандарттык курулуш баарына эле туура келе бербейт. Үйдүн эшиги дүлөй же угуусу начар адамдар үчүн өтө начар иштелип чыккан. Угуусу начар адамдар эшиктин кагылганын уга алышпайт, же
DailyDose: Smart Pill Dispenser: 5 кадам
DailyDose: Smart Pill Dispenser: DailyDose аттуу менин долбоорума кош келиңиз! Менин атым Хлое Деврисе, мен Хортст шаарындагы Кортрижк шаарындагы Бельгиянын мультимедия жана коммуникация технологиясынын студентимин. Мектепке тапшырма катары биз IoT түзмөгүн жасашыбыз керек болчу. Чоң атама барганымда мен
Smart Desk Lamp менен жакшыраак изилдөө - IDC2018IOT: 10 кадам (сүрөттөр менен)
Акылдуу стол чырагы менен жакшыраак изилдөө - IDC2018IOT: Батыш дүйнөсүндөгү адамдар көп убакытты отуруп өткөрүшөт. Партада, ары -бери айдап жүрүү, сыналгы көрүү жана башкалар. Кээде ашыкча отуруу денеңизге зыян келтирип, фокустоо жөндөмүңүзгө зыян келтирет. Белгилүү бир убакыттан кийин басуу жана туруп кетүү өтө маанилүү