Мазмуну:

Arduino UNO Mini-Weather Station: 5 кадам
Arduino UNO Mini-Weather Station: 5 кадам

Video: Arduino UNO Mini-Weather Station: 5 кадам

Video: Arduino UNO Mini-Weather Station: 5 кадам
Video: Arduino. Сравнительный обзор контроллеров 2024, Ноябрь
Anonim
Arduino UNO мини-аба ырайы станциясы
Arduino UNO мини-аба ырайы станциясы
Arduino UNO мини-аба ырайы станциясы
Arduino UNO мини-аба ырайы станциясы

Бул менин Wi-Fi байланышы бар Arduino негизделген мини-аба бекетимдин биринчи мууну, ал ThingSpeak платформасын колдонуп, маалыматтарды ачык жарыялоого жөндөмдүү.

Аба ырайы станциясы ар кандай сенсорлордун жардамы менен аба ырайына жана айлана -чөйрөгө байланыштуу төмөнкү маалыматтарды чогултат:

  • Температура;
  • Нымдуулук;
  • Атмосфералык басым;
  • Жарык интенсивдүүлүгү;
  • UV индекси;
  • Чаңдын концентрациясы.

Максаты - ачык аппаратты колдонуу менен кичинекей жана жөнөкөй аба ырайы станциясын жасоо.

Кел, баштайлы жана көңүл ачалы!

1 -кадам: Электрондук компоненттер

Электрондук компоненттер
Электрондук компоненттер
Электрондук компоненттер
Электрондук компоненттер
Электрондук компоненттер
Электрондук компоненттер

Бул долбоор үчүн сизге төмөнкү компоненттер керек:

  1. Arduino Uno (сатып алуу)
  2. Grove жарык сенсору (сатып алуу)
  3. Grove UV сенсор (сатып алуу)
  4. Барометрдик басым сенсору (BMP085) (сатып алуу)
  5. DHT22 (сатып алуу)
  6. Grove чаң сенсору (сатып алуу)
  7. ESP8266 (сатып алуу)
  8. Protoshield (бир аз компактура үчүн) же кадимки нан (сатып алуу / сатып алуу)
  9. 1 кох каршылыгы (x2)
  10. 10 кох каршылыгы (x1)
  11. 4k7 Ом каршылыгы (x1)
  12. Кээ бир секирүүчү зымдар
  13. Компьютер (Arduino кодун түзүү жана жүктөө үчүн)

Бул долбоорду куроо үчүн сизге конкреттүү инструменттердин кереги жок. Бардык компоненттерди сүйүктүү электрондук соода дүкөнүңүздө онлайнда тапса болот.

Район USB порту менен иштейт (компьютерге же кадимки телефон заряддагычка туташтырылган), бирок сиз Arduino электр уячасына туташтырылган тышкы DC энергия булагын же батареяны кошо аласыз.

Аба ырайы станциясынын схемасы үчүн бул долбоор бул долбоордун алкагына кирбейт.

2 -кадам: Бөлүктөрдү туташтыруу

Бөлүктөрдү туташтыруу
Бөлүктөрдү туташтыруу
Бөлүктөрдү туташтыруу
Бөлүктөрдү туташтыруу

Бардык компоненттерди схемага ылайык туташтырыңыз. Ар бир сенсорду нан тактасына туташтыруу үчүн сизге секирүүчү зымдар керек болот. Сиз Arduino калканына ээ болгон прото калканды (бир кыйла чакан схема үчүн), кадимки нан тактасын же дизайнды колдонушуңуз мүмкүн.

USB кабелин Arduino Uno тактасына сайыңыз жана кийинки кадамга өтүңүз.

3 -кадам: Коддоо

Coding
Coding

Сиз акыркы 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 конфигурациясы
ThingSpeak конфигурациясы
ThingSpeak конфигурациясы
ThingSpeak конфигурациясы
ThingSpeak конфигурациясы
ThingSpeak конфигурациясы
ThingSpeak конфигурациясы
ThingSpeak конфигурациясы
  1. ThingSpeak эсебин түзүү;
  2. Жаңы канал түзүү;
  3. Аба ырайы станцияңыздын атын жана сүрөттөмөсүн көрсөтүңүз. Төмөнкү каналдарды дайындап, каналды сактаңыз:

    • канал 1 = жарык
    • канал 2 = нымдуулук
    • канал 3 = температура (DHT22ден)
    • канал 4 = UV индекси
    • канал 5 = чаңдын концентрациясы
    • канал 6 = басым
    • канал 7 = температура (BMP085тен)
  4. API жазуу ачкычын көчүрүү. Бул Arduino кодунун мурунку кадамында колдонулат;
  5. Станция күйгүзүлгөндө, сенсордун мааниси каналга мезгил -мезгили менен жүктөлүп турат. Сиз ар бир өзгөрмөнүн жалпы жана жеке визуалдаштырууларын конфигурациялай аласыз.

Коомдук каналдын мисалы:

5 -кадам: Android колдонмосун колдонуу

Сиз каалаган браузерде метеостанциянын маалыматын элестете аласыз. Бирок сиз аны Android негизиндеги смартфонуңуздан текшерип, каалаган убакта элестете аласыз.

  1. Android түзмөгүңүзгө Google Play дүкөнүнөн ThingsView тиркемесин жүктөп алып орнотуңуз;
  2. Колдонмого каналыңыздын ID номерин киргизип, кошууну чыкылдатыңыз. Сиз ID'ди ThingSpeak канал конфигурациясынан таба аласыз;
  3. Ар бир өзгөрмөнүн учурдагы мааниси графикте көрсөтүлөт;
  4. Көңүл ачуу!

Сунушталууда: