Съдържание:
- Стъпка 1: Нещата, използвани в този проект
- Стъпка 2: История
- Стъпка 3: Изтегляне на библиотеките
- Стъпка 4: Програмиране
- Стъпка 5: Настройка на Blynk
- Стъпка 6: Качване на кода
- Стъпка 7: Код
Видео: Метеорологична станция Blynk: 7 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Получавайте актуализации за времето директно на мобилното си устройство от вашата собствена метеорологична станция! Удивително бързо и лесно изграждане с xChips.
Стъпка 1: Нещата, използвани в този проект
Хардуерни компоненти
- XinaBox CW01 x 1
- XinaBox SW01 x 1
- XinaBox SL01 x 1
- XinaBox OD01 x 1
- XinaBox IP01 x 1
- XinaBox XC10 x 1
Софтуерни приложения и онлайн услуги
- Arduino IDE
- Блинк
Стъпка 2: История
Въведение
Изградих този проект, използвайки XinaBox xChips и Arduino IDE. Това е 5 -минутен проект, който ви позволява да получавате метеорологични данни на телефона си чрез приложението Blynk и на OLED екрана на OD01. Този проект е толкова полезен, защото можете да наблюдавате времето, където изберете и да получавате актуализации директно на телефона си чрез приложението. Избрах да използвам xChips, защото са лесни за употреба, те също така премахват необходимостта от запояване и сериозен дизайн на веригата. Използвайки Arduino IDE, лесно можех да програмирам xChips.
Стъпка 3: Изтегляне на библиотеките
- Отидете на Github.xinabox
- Изтеглете xCore ZIP
- Инсталирайте го в Arduino IDE, като отидете на „Sketch“, „Include Library“, след това „Add. ZIP Library“. Както се вижда по -долу
Фигура 1: Добавяне на ZIP библиотеки
- Изтеглете xSW01 ZIP
- Добавете библиотеката по същия начин, както сте направили за xCore.
- Повторете за xSL01 и xOD01
- Също така трябва да инсталирате библиотеката Blynk, за да можете да използвате приложението. Можете да го намерите тук
- Преди да можете да програмирате, трябва да се уверите, че използвате правилната платка. В този проект използвам общия ESP8266, който е в CW01 xChip. Можете да изтеглите библиотеката на борда тук.
Стъпка 4: Програмиране
Свържете IP01, CW01, SW01, SL01 и OD01 с помощта на xBUS конектори. Уверете се, че имената на xChips са правилно ориентирани
Фигура 2: Свързани xChips
- Сега поставете IP01 и свързаните xChips в наличен USB порт.
- Изтеглете или копирайте и поставете кода от заглавието „CODE“във вашата Arduino IDE. Въведете своя маркер за удостоверяване, WiFi име и парола, където е посочено.
- Като алтернатива можете да създадете свой собствен код, използвайки съответните принципи, за да постигнете същата цел
- За да сте сигурни, че няма грешки, компилирайте кода.
Стъпка 5: Настройка на Blynk
- След като инсталирате приложението Blynk безплатно от вашия магазин за приложения, е време да извършите настройката на проекта.
- Преди да щракнете върху „Вход“, след като въведете имейл адреса и паролата си, уверете се, че „Настройките на сървъра“са настроени на „BLYNK“.
Фигура 3: Настройки на сървъра
- Влизам.
- Създайте нов проект.
- Изберете устройство „ESP8266“
Фигура 4: Избор на устройство/платка
- Задайте име на проект
- Получавайте известие и имейл „Authe Token“, съдържащ „Token Token“.
Фигура 5: Известие за маркер за удостоверяване
Отидете в „Кутия с приспособления“
Фигура 6: Кутия за приспособления
- Добавете 4 „Бутони“и 4 „Показвания на стойности“
- Присвойте на съответните "бутони" и "стойности дисплеи" техните виртуални щифтове, както е посочено в "КОД". Използвах четни числа за „Бутони“и съответни нечетни числа за „Дисплеи със стойности“
- Тази настройка може да бъде коригирана според вашите нужди, докато коригирате кода си.
Фигура 7: Табло за управление на проекта (Отказ от отговорност: Игнорирайте стойностите, това е екранна снимка, след като тествах метеорологичната станция. Вашите трябва да са подобни, само с празни лица като V7)
Стъпка 6: Качване на кода
- След успешно компилиране в Стъпка 2 (не са открити грешки) можете да качите кода на вашия xChips. Уверете се, че превключвателите са изправени съответно към „B“и „DCE“, преди да качите.
- След като качването е успешно, отворете приложението Blynk на мобилното си устройство.
- Отворете проекта си от Стъпка 3.
Фигура 8
- Натиснете play и натиснете съответните „Бутони“, така че данните да могат да се показват във вашето приложение и на OLED екрана.
- Сега вашата метеорологична станция Blynk е готова за работа!
Стъпка 7: Код
Blynk_Weather_Station.ino Arduino Arduino код за метеорологична станция с Blynk и xCHIPS. Този код ви позволява безжично да управлявате метеорологичната станция от мобилното си устройство и да получавате актуализации на метеорологичните данни директно на мобилното си устройство от метеорологичната станция xCHIP
#include // включва основна библиотека
#include // включва библиотека със сензори за времето #include // включва библиотека със сензор за светлина #include // включва библиотека ESP8266 за WiFi #include // включва библиотека Blynk за използване с ESP8266 #include // включва OLED библиотекаxSW01 SW01; // xSL01 SL01; поплавък TempC; поплавък Влажност; поплавък UVA; поплавък UV_Index; // токен за удостоверяване, който ви е изпратен по имейл // копирайте и поставете маркера между двойни кавички char auth = "вашият маркер за удостоверяване"; // вашите идентификационни данни за wifi char WIFI_SSID = "вашето WiFi име"; // въведете вашето wifi име между двойните кавички char WIFI_PASS = "вашата WiFi парола"; // въведете паролата си за wifi между таймера BlynkTimer с двойни кавички; // VirtualPin за температура BLYNK_WRITE (V2) {int pinValue = param.asInt (); // присвояване на входяща стойност от пин V1 на променлива if (pinValue == 1) {Blynk.virtualWrite (V1, TempC); OD01.println ("Temp_C:"); OD01.println (TempC); } else {}} // VirtualPin за влажност BLYNK_WRITE (V4) {int pin_value = param.asInt (); // присвояване на входяща стойност от пин V3 на променлива if (pin_value == 1) {Blynk.virtualWrite (V3, Humidity); OD01.println ("Влажност:"); OD01.println (Влажност); } else {}} // VirtualPin за UVA BLYNK_WRITE (V6) {int pinvalue = param.asInt (); // присвояване на входяща стойност от пин V5 на променлива if (pinvalue == 1) {Blynk.virtualWrite (V5, UVA); OD01.println ("UVA:"); OD01.println (UVA); } else {}} // VirtualPin за UV_Index BLYNK_WRITE (V8) {int pin_Value = param.asInt (); // присвояване на входяща стойност от щифт V7 на променлива if (pin_Value == 1) {Blynk.virtualWrite (V7, UV_Index); OD01.println ("UV_Index:"); OD01.println (UV_Index); } else {}} void setup () {// конзола за отстраняване на грешки TempC = 0; Serial.begin (115200); Wire.begin (2, 14); SW01.begin (); OLED.begin (); SL01.begin (); Blynk.begin (auth, WIFI_SSID, WIFI_PASS); забавяне (2000); } void loop () {SW01.poll (); TempC = SW01.getTempC (); Влажност = SW01.getHumidity (); SL01.poll (); UVA = SL01.getUVA (); UV_Index = SL01.getUV Index (); Blynk.run (); }
Препоръчано:
Метеорологична станция NaTaLia: Метеорологична станция със слънчева енергия Arduino, направена по правилния начин: 8 стъпки (със снимки)
Метеорологична станция NaTaLia: Метеорологична станция Arduino със слънчева енергия, направена по правилния начин: След 1 година успешна работа на 2 различни места споделям плановете си за проекти на метеорологични станции със слънчева енергия и обяснявам как се е развила в система, която наистина може да оцелее дълго време периоди от слънчевата енергия. Ако следвате
Метеорологична станция и WiFi сензорна станция: 7 стъпки (със снимки)
Метеостанция „Направи си сам“и WiFi сензорна станция: В този проект ще ви покажа как да създадете метеорологична станция заедно със станция за WiFi сензор. Сензорната станция измерва локалните данни за температурата и влажността и ги изпраща, чрез WiFi, до метеорологичната станция. След това метеорологичната станция показва t
WiFi часовник, таймер и метеорологична станция, контролиран от Blynk: 5 стъпки (със снимки)
WiFi часовник, таймер и метеорологична станция, контролиран от Blynk: Това е цифров часовник Morphing (благодарение на Hari Wiguna за концепцията и кода за преобразуване), той също е аналогов часовник, станция за отчитане на времето и кухненски таймер. Той се контролира изцяло от Приложението Blynk на вашия смартфон чрез WiFi. Приложението ви позволява
ESP8266 NodeMCU + LM35 + Blynk (метеорологична станция IOT/ цифров сензор за температура): 4 стъпки
ESP8266 NodeMCU + LM35 + Blynk (метеорологична станция IOT/ цифров сензор за температура): Здравейте момчета! В тази инструкция ще научим как да свързваме сензора LM35 към NodeMCU и да показваме тази информация за температурата през интернет на смартфон с приложение Blynk. (Също в този проект ще използваме джаджа SuperChart в Bl
Метеорологична станция „Направи си сам“, използваща DHT11, BMP180, Nodemcu с Arduino IDE през Blynk сървър: 4 стъпки
Метеорологична станция „Направи си сам“, използваща DHT11, BMP180, Nodemcu с Arduino IDE през Blynk сървър: Github: DIY_Weather_Station Hackster.io: Метеорологична станция Бихте видели приложение за времето, нали? Например, когато го отворите, ще се запознаете с метеорологичните условия като температура, влажност и т.н. Тези показания са средната стойност на една голяма