Мазмуну:
- 1 -кадам: Thingspeak деген эмне?
- 2 -кадам: Thingspeak менен маалымат алмашуу жана маалыматтарды жүктөө
- 3 -кадам: Керектүү материалдар
- 4 -кадам: Манжа изинин сенсорун жана Arduino менен катышуу системасын түзүү
- 5 -кадам: Circuit
- 6 -кадам: Код
- 7 -кадам: Катышуу түзмөгүн чогултуу
- 8 -кадам: Кийинкиде эмне болот?
Video: Arduino манжа изине баруу тутуму W/ булутту сактоо: 8 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
By ElectropeakElectroPeak Расмий Веби Автордун көбүрөөк маалыматын караңыз:
Жөнүндө: ElectroPeak-бул электрониканы үйрөнүү жана идеяларыңызды ишке ашыруу үчүн бирдиктүү жер. Биз сиздин долбоорлорду кантип жасоо керектигин көрсөтүү үчүн эң мыкты жол көрсөткүчтөрдү сунуштайбыз. Биз ошондой эле жогорку сапаттагы продукцияларды сунуштайбыз, андыктан сизде… Electropeak жөнүндө кененирээк »
Ушул жана башка укмуштуу окуу куралдарын окуй аласыз
ElectroPeak расмий сайты
Обзор
Бүгүнкү күндө IoT түзмөктөрүнүн иштеши жана ишке ашырылышы жөнүндө билүү IoT тутумдарынын колдонулушунун көбөйүшүнө байланыштуу абдан маанилүү. Бул үйрөткүчтө, биз Arduino менен манжа изине катышуу түзүлүшүн түзөбүз, ал каттоо маалыматын жана иш убактысын эстутум картасында сактоодон тышкары, бул маалыматты Thingspeak платформасына интернетке туташаар замат жүктөйт. бул маалыматты панелден CSV сыяктуу ар кандай форматта жүктөй алат.
Эмнени үйрөнөсүң
- Thingspeak менен таанышуу
- Nodemcu аркылуу Thingspeak боюнча маалыматтарды жүктөө
- Манжа изинин сенсору жана Arduino менен катышуу түзмөгүн жасаңыз
1 -кадам: Thingspeak деген эмне?
Iot (Интернет нерселери) - бул Интернетке туташкан, жеке адамдар жана башка түзмөктөр менен өз ара аракеттенүүчү жана адатта булутта эсептөө боюнча маалыматтарды талдоо үчүн жүктөгөн нерселер бар платформа.
Thingspeak - булут эсептөөдө тирүү маалыматтарды көрсөтүүгө жана чогултууга мүмкүндүк берген IoT платформасы.
2 -кадам: Thingspeak менен маалымат алмашуу жана маалыматтарды жүктөө
Thingspeak туташуусун баштоо үчүн төмөнкү кадамдарды аткарыңыз:
1 -кадам) Thingspeak.com вебсайтына кирип, каттоо эсебин түзүңүз.
2 -кадам) Каттоо эсебиңизди жандандыргандан кийин кирип, Менин Каналым бөлүмүндө Жаңы Каналды басыңыз.
3 -кадам) Сиз үчүн ачылган жаңы терезеде, керек болсо панелдин атын жана каалаган сүрөттөмөсүн жазыңыз. Алардын аттарын коюу менен сизге керектүү талаалардын санын аныктаңыз. Калган бөлүктөрү милдеттүү эмес. Маалыматты толтургандан кийин панелди сактаңыз.
4 -кадам) Эми панелиңиздеги API ачкычтарына өтүңүз.
5 -кадам) Маалыматты берүү үчүн Channel ID жана Write API Key керек, андыктан аларды жазыңыз.
6 -кадам) Thingspeak китепканасын жүктөп алып, аны Arduino IDEге кошуңуз.
Thingspeak китепканасы
7 -кадам) Arduino IDEге өтүңүз. Мисалдар бөлүгүнөн WriteMultipleFiels'ти ачып, SSID, Сырсөз, Каналдын идентификатору жана API Ачкычын Жазыңыз.
Кодду жүктөгөндөн кийин, сиз панелдин 1ден 4кө чейинки талааларына жүктөлгөн кээ бир туш келди сандарды көрөсүз. Ошол эле структураланган коду катышуу системасында маалыматтарды жүктөө үчүн колдонулат.
Эскертүү
Thingspeak панелине маалыматтарды жүктөгөн сайын, жок дегенде 15 секунд күтө туруңуз.
3 -кадам: Керектүү материалдар
Аппараттык компоненттер
Arduino Mega 2560 R3 *1
R301T Манжа изинин сенсору *1
Micro SD TF картасынын адаптер модулу *1
DS3231 I2C RTC модулу *1
3.5 TFT Color Display Screen Module *1
NodeMCU ESP8266 ESP-12E тактасы *1
эркектен ургаачыга секирүүчү зым *1
Программалык камсыздоо
Arduino IDE
4 -кадам: Манжа изинин сенсорун жана Arduino менен катышуу системасын түзүү
Бул тутумда адамдын кирүү жана чыгуусун манжа изи менен каттагандан кийин, кызматкердин датасы, аты -жөнү, келген убактысы, кетүү убактысы жана иш убактысы камтылган маалымат SD картада сакталат. Андан кийин бул маалымат сиз белгилеген убакта Thingspeakке жөнөтүлөт. Интернет байланышы жок болгон учурда, жарыяланбаган маалыматтар сакталат жана Интернетке туташкандан кийин Thingspeakке жөнөтүлөт. Маалымат микроконтроллердин ЭЭПРОМунда сакталгандыктан, электр энергиясы өчүп калган учурда алар жоголбойт.
5 -кадам: Circuit
Бардык модулдарды туташтыргандан кийин, LCD калканы Arduinoго коюңуз.
Кеңеш: LCD Shield Arduino казыктарынын бир бөлүгүн камтыйт, эгер сиз бул пинге муктаж болсоңуз, зымды тактанын түбүнөн белгилүү бир төөнөгүчкө чектей аласыз.
6 -кадам: Код
Бул код үчүн сизге төмөнкү китепканалар керек:
Adafruit-Манжа изи-сенсор-китепкана
Adafruit-GFX-Китепкана
MCUFRIEND_kbv
RTClib
Эми төмөнкү кодду жүктөп алып, Arduinoго жүктөңүз. Бул код демейки аттары бар 11 адам үчүн жазылган, бирок сиз аларды өзгөртүп, демейки режимден алып салсаңыз болот. Жаңы аталышты каттоо үчүн, жөн гана аппаратты компьютериңизге туташтырып, регистр режимине кирүү үчүн баскычты басыңыз, андан кийин Сериялык Мониторду ачыңыз жана Сериялык Монитордо көрсөтүлгөндөй каттоо процессин аткарыңыз.
Жогорудагы кодду жүктөп алыңыз:
Төмөнкү шилтемелерден SD картаны, саат модулун жана ЖКны колдонуу жөнүндө көбүрөөк биле аласыз:
SD карт модулу w/ Arduino: маалыматтарды кантип окуу/ жазуу
DS1307 RTC модулун Arduino менен кантип колдонсо болот жана эстеткич жасаңыз
TFT LCD дисплейлерине абсолюттук башталгычтын көрсөтмөсү Arduino тарабынан.
Nodemcu бул системада маалыматты жүктөө тапшырмасын аткарат. Ал Arduinoдон жүктөө маалыматын сериялык порт аркылуу алат жана Arduinoго жүктөө статусун кайтарат. Төмөнкү кодду Nodemcuго жүктөңүз.
Биринчиден, Thingspeak Panelке ылайык каналдын идентификаторун жана API ачкычын жазыңыз.
String_Analuze (); Бул коддогу функция Nodemcu киргизүү саптарын датага, атка, келүү жана кетүү убактысына жана жумуш убактысына бөлөт жана бул маалыматты Thingspeakке жөнөтөт. Эгерде жүктөө процесси ийгиликтүү болсо, анда ал "1" белгисин жөнөтөт, антпесе "0" белгисин Arduinoго жөнөтөт.
7 -кадам: Катышуу түзмөгүн чогултуу
Төмөндөгү карталарды жана Plexiglassты ар кандай түстөр менен же башка материал менен колдоно аласыз.
Түзмөктүн денесин лазер менен кесүү картасын жогорудан жүктөп алыңыз:
Электрондук компоненттерди коюп, бүт денени чогулткандан кийин, аны керектүү жерге орнотуңуз. Эми, жөн гана түзмөккө 12V адаптерин туташтырыңыз жана ал иштей баштайт.
8 -кадам: Кийинкиде эмне болот?
- ЖКда көбүрөөк сүрөтчөлөрдү колдонууга аракет кылыңыз.
- Системага RFID опциясын кошууга аракет кылыңыз.
- Маалыматтарды Thingspeakтин ордуна Google жадыбалдарына жүктөөгө аракет кылыңыз.
Эгерде сиз бул окуу куралын пайдалуу жана кызыктуу деп тапсаңыз, бизди фейсбукта жактырыңыз.
Сунушталууда:
Компоненттерди сактоо тутуму: 10 кадам (сүрөттөр менен)
Компоненттерди сактоо тутуму: Ultimate Component Storage System - электрондук компоненттерди уюштуруу жана сактоо үчүн уникалдуу чечим. Ыңгайлаштырылган программалык камсыздоо конкреттүү компоненттерге тез жетүү үчүн орнотулган издөө функциясы менен компоненттерди каталогго салууга мүмкүндүк берет. Светодиоддор
Манжа изине негизделген биометрикалык добуш берүү машинасы Arduino аркылуу: 4 кадам (сүрөттөр менен)
Ардуинону колдонгон манжа изине негизделген биометрикалык добуш берүү машинасы: Бардыгыбыз колдонуучу добуш берүү үчүн кнопканы басуу керек болгон электрондук добуш берүүчү машинаны билебиз. Бирок бул машиналар башынан бери чыңалганы үчүн сынга алынган. Ошентип, өкмөт манжа изинин баскычын киргизүүнү пландап жатат
Манжа изи жана RFIDге негизделген катышуу тутуму Raspberry Pi жана MySQL маалымат базасын колдонот: 5 кадам
Raspberry Pi жана MySQL маалымат базасын колдонгон манжа изи жана RFIDге негизделген катышуу тутуму: Бул долбоордун видеосу
Манжа изи боюнча добуш берүү онлайн тутуму (FVOS): 5 кадам
Манжа изи боюнча добуш берүүнүн онлайн тутуму (FVOS): Бармак изи боюнча добуш берүү онлайн тутуму шайлоочуларга өз маалыматын чогултуу жана ырастоо аркылуу добуштарды толугу менен санариптештирүү аркылуу түзмөк аркылуу манжа изин сканерлөө жана маалыматтарды серверге сактоо аркылуу берет. Бул колдонуучуга ыңгайлуу G
Манжа изинин сканеринин класска баруу системасы (GT-521F32): 9 кадам
Манжа изинин сканер классына катышуу тутуму (GT-521F32): Бул проект-бул жөнөкөй катышуу журналы системасы, GT-521F32, Sparkfun'дун арзан баадагы оптикалык манжа изинин сканери, ким жана ким киргенде, сканерлеп жаздырат