Мазмуну:
- 1 -кадам: Электрондук компоненттер
- 2 -кадам: Бөлүктөрдү туташтыруу
- 3 -кадам: Коддоо
- 4 -кадам: ThingSpeak Configuration
- 5 -кадам: Android колдонмосун колдонуу
Video: Arduino UNO Mini-Weather Station: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Бул менин Wi-Fi байланышы бар Arduino негизделген мини-аба бекетимдин биринчи мууну, ал ThingSpeak платформасын колдонуп, маалыматтарды ачык жарыялоого жөндөмдүү.
Аба ырайы станциясы ар кандай сенсорлордун жардамы менен аба ырайына жана айлана -чөйрөгө байланыштуу төмөнкү маалыматтарды чогултат:
- Температура;
- Нымдуулук;
- Атмосфералык басым;
- Жарык интенсивдүүлүгү;
- UV индекси;
- Чаңдын концентрациясы.
Максаты - ачык аппаратты колдонуу менен кичинекей жана жөнөкөй аба ырайы станциясын жасоо.
Кел, баштайлы жана көңүл ачалы!
1 -кадам: Электрондук компоненттер
Бул долбоор үчүн сизге төмөнкү компоненттер керек:
- Arduino Uno (сатып алуу)
- Grove жарык сенсору (сатып алуу)
- Grove UV сенсор (сатып алуу)
- Барометрдик басым сенсору (BMP085) (сатып алуу)
- DHT22 (сатып алуу)
- Grove чаң сенсору (сатып алуу)
- ESP8266 (сатып алуу)
- Protoshield (бир аз компактура үчүн) же кадимки нан (сатып алуу / сатып алуу)
- 1 кох каршылыгы (x2)
- 10 кох каршылыгы (x1)
- 4k7 Ом каршылыгы (x1)
- Кээ бир секирүүчү зымдар
- Компьютер (Arduino кодун түзүү жана жүктөө үчүн)
Бул долбоорду куроо үчүн сизге конкреттүү инструменттердин кереги жок. Бардык компоненттерди сүйүктүү электрондук соода дүкөнүңүздө онлайнда тапса болот.
Район USB порту менен иштейт (компьютерге же кадимки телефон заряддагычка туташтырылган), бирок сиз Arduino электр уячасына туташтырылган тышкы DC энергия булагын же батареяны кошо аласыз.
Аба ырайы станциясынын схемасы үчүн бул долбоор бул долбоордун алкагына кирбейт.
2 -кадам: Бөлүктөрдү туташтыруу
Бардык компоненттерди схемага ылайык туташтырыңыз. Ар бир сенсорду нан тактасына туташтыруу үчүн сизге секирүүчү зымдар керек болот. Сиз Arduino калканына ээ болгон прото калканды (бир кыйла чакан схема үчүн), кадимки нан тактасын же дизайнды колдонушуңуз мүмкүн.
USB кабелин Arduino Uno тактасына сайыңыз жана кийинки кадамга өтүңүз.
3 -кадам: Коддоо
Сиз акыркы Arduino IDEди орноттуңуз деп ойлосоңуз, төмөнкү китепканаларды жүктөп алып, орнотуңуз:
DHT22 китепканасы:
github.com/adafruit/DHT-sensor-library
Adafruit BMP085 китепканасы:
github.com/adafruit/Adafruit-BMP085-Library
Китепканаларды Arduino IDEге кошуу боюнча көрсөтмөлөрдү алуу үчүн, төмөнкү Arduino жетегин караңыз:
www.arduino.cc/en/Guide/Libraries
Arduino кодун жүктөп алыңыз (weatherBox.ino). XXXXXти Wi -Fi роутери SSID YYYYY менен роутердин сырсөзү жана ZZZZZ менен ThingSpeak каналыңыздын API жазуу баскычы менен алмаштырыңыз (кийинки кадамда аны кантип алууну караңыз).
Arduino тактасын компьютериңиздин USB портуна туташтырып, кодду жүктөңүз.
4 -кадам: ThingSpeak Configuration
- ThingSpeak эсебин түзүү;
- Жаңы канал түзүү;
-
Аба ырайы станцияңыздын атын жана сүрөттөмөсүн көрсөтүңүз. Төмөнкү каналдарды дайындап, каналды сактаңыз:
- канал 1 = жарык
- канал 2 = нымдуулук
- канал 3 = температура (DHT22ден)
- канал 4 = UV индекси
- канал 5 = чаңдын концентрациясы
- канал 6 = басым
- канал 7 = температура (BMP085тен)
- API жазуу ачкычын көчүрүү. Бул Arduino кодунун мурунку кадамында колдонулат;
- Станция күйгүзүлгөндө, сенсордун мааниси каналга мезгил -мезгили менен жүктөлүп турат. Сиз ар бир өзгөрмөнүн жалпы жана жеке визуалдаштырууларын конфигурациялай аласыз.
Коомдук каналдын мисалы:
5 -кадам: Android колдонмосун колдонуу
Сиз каалаган браузерде метеостанциянын маалыматын элестете аласыз. Бирок сиз аны Android негизиндеги смартфонуңуздан текшерип, каалаган убакта элестете аласыз.
- Android түзмөгүңүзгө Google Play дүкөнүнөн ThingsView тиркемесин жүктөп алып орнотуңуз;
- Колдонмого каналыңыздын ID номерин киргизип, кошууну чыкылдатыңыз. Сиз ID'ди ThingSpeak канал конфигурациясынан таба аласыз;
- Ар бир өзгөрмөнүн учурдагы мааниси графикте көрсөтүлөт;
- Көңүл ачуу!
Сунушталууда:
Үйрөткүч: Mini PIR Motion Sensor HC-SR 505ти Arduino UNO менен кантип колдонуу керек: 3 кадам
Үйрөткүч: Mini PIR Motion Sensor HC-SR 505ти Arduino UNO менен кантип колдонуу керек: Сүрөттөмө: Бул окуу куралы сизге Arduino Uno менен Motion Sensor Module кантип колдонуу керектиги жөнүндө бир нече жөнөкөй кадамдарды көрсөтөт. Бул үйрөткүчтүн аягында, сенсор кыймылды аныктап, эч кандай моюн таба албаганда салыштыруунун жыйынтыгын аласыз
Акустикалык левитация Arduino Uno менен кадам-кадам (8-кадам): 8 кадам
Акустикалык левитация менен Arduino Uno Step-by-Step (8-кадам): ультрадыбыштуу үн өткөргүчтөр L298N Dc аял адаптеринин электр энергиясы менен камсыздоосу эркек токту Arduino UNOBreadboard Бул кантип иштейт: Биринчиден, сиз Arduino Uno кодун жүктөп бересиз (бул санарип менен жабдылган микроконтроллер) жана аналогдук порттор кодду айландыруу үчүн (C ++)
Arduino Uno аркылуу Arduino Pro Mini 328P программасын кантип жүктөө керек: 6 кадам
Arduino Uno аркылуу Arduino Pro Mini 328P программасын кантип жүктөө керек: Arduino Pro Mini - бул 14 I/O казыктары бар эң кичине ДСП, ал 3,3 вольтто иштейт - 5 вольт DC жана кодду программалоо түзмөгүнө жүктөө оңой. санариптик киргизүү/чыгаруу порттору RX, TX, D2 ~ D13, 8 аналогдук киргизүү порттору A0 ~ A7 1
Күчтүү Arduino-UNO, Massduino-UNO: 9 кадам
Күчтүү Arduino-UNO, Massduino-UNO: Massduino деген эмне? Massduino-бул Arduino платформасынын перифериялык-бай, ыңгайлуу жана тез өнүгүүсүн, арзан баада жана ири өндүрүштүн артыкчылыктарын оңой айкалыштырган жаңы продукт линиясы. Дээрлик бардык Arduino коддору
Uno колдонуу Pro-mini программасы (Arduino Basics): 7 кадам (Сүрөттөр менен)
Uno колдонуу Pro-mini программасы (Arduino Basics): Саламатсызбы, бул көрсөтмөдө мен сизге жакында эле сатып алган Arduino pro-mini менен болгон тажрыйбамды жана кодду биринчи жолу кантип жүктөп койгондугум менен бөлүшкүм келет. Эски Arduino Uno.Arduino pro-mini төмөнкү өзгөчөлүктөргө ээ: Бул мен