Съдържание:

Мини-метеорологична станция Arduino UNO: 5 стъпки
Мини-метеорологична станция Arduino UNO: 5 стъпки

Видео: Мини-метеорологична станция Arduino UNO: 5 стъпки

Видео: Мини-метеорологична станция Arduino UNO: 5 стъпки
Видео: Домашняя метеостанция на базе Arduino 2024, Ноември
Anonim
Мини-метеорологична станция Arduino UNO
Мини-метеорологична станция Arduino UNO
Мини-метеорологична станция Arduino UNO
Мини-метеорологична станция Arduino UNO

Това е първото поколение на моята мини-метеорологична станция базирана на Arduino с wi-fi връзка, която е в състояние да публикува данни публично онлайн, използвайки платформата ThingSpeak.

Метеорологичната станция събира следните данни, свързани с времето и околната среда, използвайки различни сензори:

  • Температура;
  • Влажност;
  • Атмосферно налягане;
  • Интензитет на светлината;
  • UV индекс;
  • Концентрация на прах.

Целта е да се направи малка и проста метеорологична станция, като се използва отворен хардуер.

Да започнем и да се забавляваме!

Стъпка 1: Електронни компоненти

Електронни компоненти
Електронни компоненти
Електронни компоненти
Електронни компоненти
Електронни компоненти
Електронни компоненти

За този проект ще ви трябват следните компоненти:

  1. Arduino Uno (купете)
  2. Сензор за светлина Grove (купува)
  3. Grove UV сензор (купете)
  4. Сензор за барометрично налягане (BMP085) (купете)
  5. DHT22 (купете)
  6. Сензор за прах Grove (купува)
  7. ESP8266 (купете)
  8. Protoshield (за по -компактна версия) или обикновена дъска (купи / купи)
  9. 1 kohm резистор (x2)
  10. Резистор 10 kohm (x1)
  11. Резистор 4k7 ohm (x1)
  12. Някои джъмперни проводници
  13. Компютър (за компилиране и качване на код на Arduino)

Няма да имате нужда от специфични инструменти за сглобяването на този проект. Всички компоненти могат да бъдат намерени онлайн в любимия ви магазин за електронна търговия.

Схемата се захранва от USB порта (свързан към компютър или обикновено зарядно устройство за телефон), но можете да добавите и външно DC захранване или батерия, свързана към захранващия жак Arduino.

Случай за веригата на метеорологичните станции е извън обхвата на този проект.

Стъпка 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 с вашия wifi рутер SSID YYYYY с парола на рутера и ZZZZZ с вашия ключ за API за запис на канал ThingSpeak (вижте как да го получите на следващата стъпка).

Свържете дъската Arduino към USB порта на вашия компютър и качете кода.

Стъпка 4: Конфигурация на ThingSpeak

Конфигурация на 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. Изтеглете и инсталирайте приложението ThingsView от магазина на Google Play на вашето устройство с Android;
  2. В приложението вмъкнете идентификационния номер на канала си и щракнете върху добавяне. Ще намерите идентификационния номер в конфигурацията на канала на ThingSpeak;
  3. Текущите стойности на всяка променлива ще бъдат показани в графика;
  4. Забавлявай се!

Препоръчано: