Съдържание:
- Стъпка 1: Електронни компоненти
- Стъпка 2: Свързване на частите
- Стъпка 3: Кодиране
- Стъпка 4: Конфигурация на ThingSpeak
- Стъпка 5: Използване на приложението за Android
Видео: Мини-метеорологична станция Arduino UNO: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Това е първото поколение на моята мини-метеорологична станция базирана на Arduino с wi-fi връзка, която е в състояние да публикува данни публично онлайн, използвайки платформата ThingSpeak.
Метеорологичната станция събира следните данни, свързани с времето и околната среда, използвайки различни сензори:
- Температура;
- Влажност;
- Атмосферно налягане;
- Интензитет на светлината;
- UV индекс;
- Концентрация на прах.
Целта е да се направи малка и проста метеорологична станция, като се използва отворен хардуер.
Да започнем и да се забавляваме!
Стъпка 1: Електронни компоненти
За този проект ще ви трябват следните компоненти:
- Arduino Uno (купете)
- Сензор за светлина Grove (купува)
- Grove UV сензор (купете)
- Сензор за барометрично налягане (BMP085) (купете)
- DHT22 (купете)
- Сензор за прах Grove (купува)
- ESP8266 (купете)
- Protoshield (за по -компактна версия) или обикновена дъска (купи / купи)
- 1 kohm резистор (x2)
- Резистор 10 kohm (x1)
- Резистор 4k7 ohm (x1)
- Някои джъмперни проводници
- Компютър (за компилиране и качване на код на 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;
- Създайте нов канал;
-
Посочете името и описанието на вашата метеорологична станция. Задайте следните канали и запишете канала:
- канал 1 = светлина
- канал 2 = влажност
- канал 3 = температура (от DHT22)
- канал 4 = UV индекс
- канал 5 = концентрация на прах
- канал 6 = налягане
- канал 7 = температура (от BMP085)
- Копиране на ключ за запис на API. Използва се в предишната стъпка в кода на Arduino;
- Когато станцията е включена, стойностите на сензора ще се качват периодично в канала. Можете да конфигурирате публични и частни визуализации на всяка променлива.
Пример за публичен канал:
Стъпка 5: Използване на приложението за Android
Ще можете да визуализирате данните за метеорологичните станции във всеки браузър. Но можете също така да го проверите на вашия Android базиран смартфон и да го визуализирате, когато пожелаете.
- Изтеглете и инсталирайте приложението ThingsView от магазина на Google Play на вашето устройство с Android;
- В приложението вмъкнете идентификационния номер на канала си и щракнете върху добавяне. Ще намерите идентификационния номер в конфигурацията на канала на ThingSpeak;
- Текущите стойности на всяка променлива ще бъдат показани в графика;
- Забавлявай се!
Препоръчано:
Запояваща станция Arduino DIY: 6 стъпки (със снимки)
Запояваща станция Arduino DIY: В този проект ще ви покажа как да създадете запояваща станция на базата на Arduino за стандартен поялник JBC. По време на изграждането ще говоря за термодвойки, управление на променливотоковото захранване и откриване на нулева точка. Да започваме
Arduino контролна станция за телефон с лампи: 14 стъпки (със снимки)
Arduino контролирана телефонна станция с лампи: Идеята беше достатъчно проста; създайте зарядно устройство за телефон, което да включва лампа само когато телефонът се зарежда. Както обаче често се случва, нещата, които изглеждат първоначално прости, могат в крайна сметка да станат малко по -сложни при изпълнението им. Това е т
Информационна станция (Arduino): 5 стъпки (със снимки)
Информационна станция (Arduino): Добре дошли в най -новата ми инструкция за изграждане на самостоятелна информационна станция! Това страхотно устройство използва Arduino Uno с Ethernet щит, за да се свърже с интернет и да изтегли последните новини и местното време и да го покаже на LCD дисплей
Модел на железницата - DCC командна станция, използваща Arduino :: 3 стъпки
Модел на железопътна линия - DCC командна станция, използваща Arduino :: Актуализирано през август 2018 г. - вижте новите инструкции: https: //www.instructables.com/id/Model-Railroad-DC … Актуализирайте 28 април 2016 г.: Сега 16 възможности за участие/контрол на точките до командния пункт. Стрелките Т1 - Т8 са достъпни чрез бутон „В“
Направи си сам Arduino Load Bank Lipo станция за съхранение/разтоварване: 6 стъпки
Направи си сам Arduino Load Bank Lipo Storage/Discharger Station: Понякога зареждате липовете си, но не летите, така че имате нужда от съхранение на lipos. Открих в уебсайта за тестване на Flite един прост проект, така че проектът ми по принцип е ремикс. Моите промени: Добавено е SSD реле; Повече натоварващ резистор; Охлаждащ вентилатор; XT60 и баланс c