Мазмуну:
- 1 -кадам: Керектүү нерселер
- 2 -кадам: Системаны куруу
- 3 -кадам: Linkit Smart Dou даярдоо
- 4 -кадам: Arduino булак кодун Linkit Smart Douго жүктөө
- 5 -кадам: Thinger.io платформасын орнотуңуз
- 6 -кадам: Демо
Video: IoTге негизделген уулуу газды аныктоо системасы: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Уулуу газдар айлана -чөйрөгө чоң таасирин тийгизет. Адамдар алардын айынан бир нече ооруга чалдыккан. Биз үчүн уулуу газдын деңгээлин туура аныктоо маанилүү. Бул жагынан мен айлана -чөйрөдөгү уулуу газдын деңгээлин сезүү үчүн бул долбоорду иштеп чыгам.
Уулуу газдар айлана -чөйрөгө чоң таасирин тийгизет. Адамдар алардын айынан бир нече ооруга чалдыккан. Биз үчүн уулуу газдын деңгээлин туура аныктоо маанилүү. Бул жагынан мен айлана -чөйрөдөгү уулуу газдын деңгээлин сезүү үчүн бул долбоорду иштеп чыгам.
1 -кадам: Керектүү нерселер
- Linkit Smart Dou
- MQ газ сенсорлору (MQ-3, MQ-2, MQ-7)
- Card Board
- Jumper Wire
- Thinger.io (эсеп)
- Arduino IDE
- Hot Glue Gun
- Кандооч
- Кесүүчү бычак
2 -кадам: Системаны куруу
- Ага газ датчиктерин коюу үчүн бычакты колдонуп тешик жасаңыз. Сенсорлорду карта тактасы менен оңдоо үчүн сенсорлордун арткы жагына ысык клей чапталган.
- Тийиштүү пин диаграммасын колдонуу менен сенсорлорду pinit linkit smart dou микро контроллери менен туташтырыңыз.
- Бардык сенсорлордун GND жана VCC пинин туташтырыңыз.
- Микроконтроллерди карточканын ичине салып, ысык клей менен бекитти.
Эгерде сиз дагы сенсорлорду кошкуңуз келсе ….. кошо аласыз.
Pin диаграммасы
Linkit тактасын USB же USB Power Bank аркылуу кубаттаңыз
MQ2 сенсор
VCC --- 5V
A0 ------ A0 (linkit board)
GND ----- GND
MQ3 сенсор
VCC --- 5V
A0 ------ A1 (linkit board)
GND ----- GND
MQ7 сенсор
VCC --- 5V
A0 ------ A2 (linkit board)
GND ----- GND
Бардык VCC жана Ground Linkit тактасынын VCC жана Ground менен туташкан.
3 -кадам: Linkit Smart Dou даярдоо
По умолчанию Linkit Smart7688 Duo AP режиминде иштейт, бирок бул долбоор үчүн биз станция режимине өтүшүбүз керек. Бул тактаны arduino yun режиминде колдонуу планыбыз болгондуктан, биз конфигурация кылышыбыз керек.
Биринчиден, тактаны компьютериңизге туташтырыңыз жана Wifi тармагын сканерлеңиз, анда LinkIT ******* аты бар Тармакты табасыз; ага туташыңыз жана браузериңизди ачыңыз жана бул URLди териңиз. https://mylinkit.local/ жана сиз кирүү экранын көрөсүз. Биринчи жолу сырсөздү коюп, сактап коюңуз, анан кайра кириңиз. Киргенден кийин "Тармак" өтмөгүн чыкылдатыңыз, андан кийин сиз төмөнкү экранды аласыз жана Станция режимин тандаңыз. анан өзүңүздүн wifi тармагыңызды тандап, анан wifi сырсөзүңүздү киргизип, "Конфигурациялоо жана Кайра баштоо" баскычын чыкылдатыңыз. Эми тактаңыз жеке тармагыңызга туташты.
Көбүрөөк маалымат алуу үчүн linkit smart dou тактасынын викисин караңыз.
Эми биз linkit smart Dou'дун arduino yun көпүрө режимин конфигурациялашыбыз керек.
Windows 10/7ден шпаклевка терминалын ачыңыз жана linkit smart dou тактасынын IP дарегин жазыңыз же mylinkit.local жазыңыз.
Шпаклевканы доскага туташтыргандан кийин, Bridge Mode иштетүү үчүн төмөнкү буйруктарды аткарыңыз.
# uci yunbridge.config.disabled =’0’ койду
# милдеттенме
# өчүрүү
Азыр башкармалык бул долбоорго даяр.
4 -кадам: Arduino булак кодун Linkit Smart Douго жүктөө
• Arduino IDE ачыңыз.
• Такта башкаруучусун алуу үчүн File >> Preferences бөлүмүнө өтүшүңүз керек, андан кийин "Кошумча такталар менеджеринин URL'дерине" төмөнкү шилтемени чаптаңыз: (сүрөттү караңыз)
download.labs.mediatek.com/package_mtk_lin…
Андан кийин, куралдар >> Такта> Такта менеджери бөлүмүнө өтүү менен linkit smart dou тактасын орнотуңуз … Аны ылдый жылдырып же жөн эле издөө кутусуна linkit терип таба аласыз. (Сүрөттү караңыз)
Көрүнүп тургандай, мен аны мурунтан эле орнотуп койгом, бирок эгер андай кылбасаңыз, анда орнотуу баскычын чыкылдатыңыз.
Эми тактанын бар же жок экенин текшериңиз, Tools >> Board жана Tools> Portдо. Бул жерде көрүнүп тургандай. (Сүрөттү караңыз)
Эми сиз жөн гана кодду жазасыз жана жүктөө баскычын (******) чыкылдатуу менен жүктөйсүз.
***** Программаны linkit тактасына жүктөө
Ардуино кодун тактага жүктөөдөн мурун, Adruino IDE үчүн thinger.io lib туура жүктөлгөндүгүн жана колдонуучу атыңыз менен эсептик маалыматыңыз туура кошулганын текшериңиз. Thinger.io тактасы шилтеме тактасына баштапкы кодду жүктөгөндөн кийин реалдуу убакыт маалыматын элестетет.
5 -кадам: Thinger.io платформасын орнотуңуз
Thinger.io-булутта булуттагы түзмөктөн маалымат агымы үчүн колдонулган iot-cloud платформасы. Бул эки түзмөккө чейин бекер агым кызматын камсыз кылат. Эгер сизде эсеп жок болсо, сураныч, эсеп ачыңыз.
Жаңы түзмөк кошуу үчүн, түзмөк кошууну чыкылдатып, атын, сүрөттөмөсүн жана ишеним грамотаңызды киргизиңиз (түзмөктү thinger.ioго туташтыруу үчүн милдеттүү түрдө, сиз бул ишеним грамотасын жана түзмөктүн атын, ошондой эле колдонуучунун атын Аспапты булутка туташтыруу үчүн Arduino баштапкы коду).
Маалыматты визуалдаштыруу үчүн тактаны түзүү үчүн, панелди кошуу баскычын чыкылдатып, панелдин атын жана сүрөттөмөсүн коюңуз. панели, түзмөк жана башка кызматтар жөнүндө көбүрөөк маалымат алуу үчүн thinger.io документтерине кайрылыңыз.
Linkit тактасына Firmware жүктөлүүдө
Arduino кодун тактага жүктөөдөн мурун, Adruino IDE үчүн thinger.io lib туура жүктөлгөндүгүн жана колдонуучу атыңыз менен эсептик маалыматыңыз туура кошулганын текшериңиз.
Thinger.io тактасы шилтеме тактасына баштапкы кодду жүктөгөндөн кийин реалдуу убакытта маалыматтарды элестетет.
6 -кадам: Демо
Видео
www.youtube.com/embed/0TvXcXoMvuQ
Сунушталууда:
NodeMCU сенсорлорун башкаруу релеси менен IoTге негизделген үйдү автоматташтыруу: 14 кадам (сүрөттөр менен)
NodeMCU сенсорлорун көзөмөлдөө релеси менен IoTге негизделген үйдү кантип автоматташтыруу керек: Бул IoTге негизделген долбоордо мен Blynk жана NodeMCU башкаруучу реле модулу менен реалдуу убакытта кайтарым байланыш менен үй автоматташтырууну жасадым. Кол режиминде бул реле модулун Мобилдик же смартфондон жана Кол которгучтан башкарса болот. Авто режимде, бул акылдуу
Түстөрдү сорттоо системасы: Arduino негизделген системасы эки кур менен: 8 кадам
Түстөрдү сорттоо системасы: Arduino негизделген эки белдемдүү система: Өнөр жай тармагындагы продукцияларды жана буюмдарды ташуу жана/же таңгактоо конвейердик линиялардын жардамы менен жүргүзүлөт. Бул курлар нерсени белгилүү бир ылдамдык менен бир чекиттен экинчи пунктка жылдырууга жардам берет. Кээ бир иштетүү же идентификациялык тапшырмалар болушу мүмкүн
Иттерди муздатуу жана аныктоо системасы: 5 кадам
Иттерди муздатуу жана аныктоо системасы.: Саламатсызбы, менин атым Брайан, менде эки ит бар. Мен аларды ысык күнү чиркегичте кантип муздата алам деп ойлонуп жаткам. Менин чечимим муздатуу жана аныктоо системасын түзүү. Иликтөө системасы иттер жүргөндө системанын активдүү экенине ынануу керек
Arduino негизделген аныктоо системасы: 6 кадам
Arduino негизделген аныктоо тутуму: Бул Нускоодо, биз Ultrasonic Senor, серво моторун жана пьезоэлектрдик сигналды колдонуп, жөнөкөй Arduino негизиндеги аныктоо системасын жасайбыз, ал сенсор өзүнүн чегиндеги объектти аныктаганда шыңгыра баштайт. Бул жөнөкөй проект
IoTге негизделген температура монитору: 6 кадам
IoTге негизделген температура монитору: Салам достор, бул менин биринчи көрсөтмөм. Бул көрсөтмө сизге Arduino жана Raspberry Pi менен Raspberry Pi'ни Adafruit Platform жана Thingspeak менен кантип туташтырууну үйрөтөт. Бул көрсөтмөдө температураны Adafruit панелинен көрүүгө болот