Мазмуну:
- 1 -кадам: Материалдардын тизмеси
- 2 -кадам: Аппараттык туташуулар
- 3 -кадам: Кайаннеде эсеп жазыңыз
- 4-кадам: SLabs-32 программалоо
- 5 -кадам: Артка отуруп эс алыңыз
Video: Аба ырайы бекети бир тактаны колдонот - SLabs -32: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Бул көрсөтмөдө биз SLabs-32 тактайы менен температураны, абанын нымдуулугун жана топурактын нымдуулугун өлчөөчү метеостанцияны жасайбыз, бул маалыматты Cayenne булутуна маалыматтарды алуу үчүн жөнөтөт. Биз ошондой эле интернеттен учурдагы аба ырайы тууралуу маалыматты алып, аны TFT экранында көрсөтөбүз. Мунун баары бир тактанын жардамы менен жасалат, бул SLabs-32 IoTге негизделген долбоорлор үчүн идеалдуу такта.
Өз SLabs-32ди алуу үчүн төмөндөгү шилтемени басыңыз:
www.fabtolab.com/slabs-32
SLabs-32де ESP8266 жана Atmega328p болгон 2 процессор бар. Бул такта 32 бит L106 микроконтроллеринин жогорку иштетүү мүмкүнчүлүктөрүн жана Atmega328pде HMI үчүн жеткиликтүү болгон көптөгөн GPIOдорду бириктирет. I2C процессордук байланыш катары Slabs-32 тактасы бардык татаал прототиптөө муктаждыктарыңыз үчүн иштетүү кубатынын жана жетиштүү GPIOдордун айкалышын жеңилдетет.
1 -кадам: Материалдардын тизмеси
Бул долбоор үчүн сизге керек болот:
- SLabs-32
- DHT 11 температура жана нымдуулук сенсору
- Топурактын ным сенсору
- PIR сенсор (милдеттүү эмес)
- Jumper Wires
2 -кадам: Аппараттык туташуулар
Байланыштар абдан жөнөкөй. Көрсөтмөлөрдү жана жогоруда берилген схеманы аткарыңыз, жана сизде эч кандай көйгөй болбошу керек.
DHT11 туташуу:
- Vcc SLabs-32нин 3.3V чыгуусуна
- GND SLabs-32нин GND пинине
- Маалыматтын пин 3
Топурактын ным сенсорун туташтыруу:
- Vcc SLabs-32нин 3.3V чыгуусуна
- GND SLabs-32нин GND пинине
- Берилиштер A0
PIR сенсорун туташтыруу:
- SLabs-32нин 3.3V чыгуусуна Vcc пин
- GND SLabs-32нин GND пинине
- 2ге маалымат түйүнү
Топурактын нымдуулугу сенсорунун маалыматы аналогдук же санариптик болушу мүмкүн, чечимди өзүбүз чечебиз. Биздин учурда, биз аналогдук маалыматтарды pin-out колдондук.
3 -кадам: Кайаннеде эсеп жазыңыз
Кайеннеде каттоо эсебин түзүңүз. Ал үчүн төмөнкү шилтемеге өтүңүз:
cayenne.mydevices.com/cayenne/login
Аккаунтка катталып, Атыңызды, Электрондук почтаңызды киргизиңиз жана Сырсөзүңүздү түзүңүз.
Сиз каттоо эсебин түзгөндөн кийин, сиз түзмөгүңүздү кошууңуз керек, андыктан ага онлайн панелинен кирүүгө болот. Сиздин тактасынан сиз IoT түзмөктөрүңүздү алыстан көзөмөлдөп жана башкара аласыз.
Cayenne бир нече түзмөктөрдү, ошондой эле бир катар сенсорлорду, кеңейтүүлөрдү жана кыймылдаткычтарды колдойт.
Биздин долбоордо, биз атайын тактаны колдонуп жаткандыктан, "Өзүңдүн буюмуңду алып кел" тандап алабыз. Сиз аны баскандан кийин, ал сизге "MQTT КОЛДОНУУЧУСУ", "MQTT PASSWORD" жана "CLIENT ID" көрсөтөт, бул грамоталардын баары уникалдуу жана түзмөгүңүздү аныктоо үчүн колдонулат. Буларды жазганыңызды тактаңыз, анткени сиз бул параметрлерди кодуңузда колдонушуңуз керек.
4-кадам: SLabs-32 программалоо
Бул кадамга тиркелген эскиз файлдарын жүктөп алыңыз.
Файлды жүктөп алгандан кийин, Esp8266 модулунун эскизин ачып, төмөнкү иштерди аткарыңыз:
- Коддогу "SID " жана "PASSWORD " өзгөрмөлөрүн түзөтүү аркылуу WiFi грамоталарын киргизиңиз
- Cayenne тарабынан берилген MQTT колдонуучу атыңызды жана сырсөзүңүздү киргизиңиз.
- Cayenne тарабынан берилген clientIDди киргизиңиз.
Бул бүткөндөн кийин, Atmega 328p жана Esp8266 үчүн кодду жүктөп, аба ырайы станцияңыздын иштей башташын камсыздаңыз.
SLabs-32ди кантип программалоо жөнүндө көбүрөөк билүү үчүн төмөндөгү шилтемени басыңыз:
startoonlabs.com/Getting%20started%20with%2…
5 -кадам: Артка отуруп эс алыңыз
Сиз кодду жүктөгөндөн кийин, ал үзгүлтүксүз иштеши керек. Сенсор баалуулуктарыңыз мезгил -мезгили менен жаңыртылып турарын көрүү үчүн Cayenne аккаунтуңузду ачыңыз. Сиз Cayenne тактасын кантип ыңгайлаштырууну өзүңүз чечесиз, демонстрация максатында биз жөнөкөй виджетти тандап алдык.
Бул көрсөтмө төмөндө берилген инструктордун уландысы
Аба ырайы виджетин 10 мүнөттөн аз кылуу
IoT проекттерин оңой жана тезирээк алуу үчүн бизди ээрчиңиз.
Ресурстар:
DHT11 китепканасы колдонулат:
DHT11
Сунушталууда:
Fanair: Сиздин бөлмөңүз үчүн аба ырайы бекети: 6 кадам (сүрөттөр менен)
Fanair: Сиздин бөлмөңүз үчүн аба ырайы бекети: Учурдагы аба ырайын билүүнүн сансыз жолдору бар, бирок сиз сыртта аба ырайын гана билесиз. Эгер сиз үйүңүздүн ичинде, белгилүү бир бөлмөдө аба ырайын билгиңиз келсе? Мен бул долбоор менен чечүүгө аракет кылып жатам. Fanair мульти колдонот
ESP32 Weathercloud Аба ырайы бекети: 16 кадам (Сүрөттөр менен)
ESP32 Weathercloud Weather Station: Өткөн жылы мен Arduino Weathercloud Weather Station деп аталган эң чоң көрсөтмөмдү жарыяладым. Мен айтат элем абдан популярдуу болгон. Ал Instructables башкы бетинде, Arduino блогунда, Wiznet музейинде, Instructables Instagram, Arduino Instagr
3.2 TFT Аба ырайы бекети: 4 кадам
3.2 TFT Аба ырайы станциясы: Ооба! Бул дагы ошол аба ырайы станциясы, бирок чоңураак дисплейди колдонот. Pls мурунку көрсөтмөлөрдү карап көрүңүз. Мен дагы 320x480 LCD дисплейин ардуино мегасына ээ болчумун жана анын үстүндө эскизимди кайра жаза аламбы деп ойлонуп жаткам. Менин жолум болду
Дагы бир акылдуу аба ырайы бекети, бирок : 6 кадам (сүрөттөр менен)
Дагы бир акылдуу аба ырайы бекети, бирок …: Ооба, мен билем, мындай аба ырайы станциялары бардык жерде бар, бирок айырманы көрүү үчүн бир нече мүнөт кетиңиз … Электр кубаты аз 2 дисплей … бирок 10 башка экрандар! ESP32 негизделген акселерометр жана температура / нымдуулук сенсорлору Wifi жаңыртуусу
Аба ырайы шамы - Аба ырайы жана температура бир караганда: 8 кадам
Аба ырайы шамы - Аба ырайы жана Температура Бир Караганда: Бул сыйкырдуу шамды колдонуп, сиз учурдагы температураны жана шарттарды дароо сыртта айта аласыз