![Блинк аба ырайы станциясы: 7 кадам Блинк аба ырайы станциясы: 7 кадам](https://i.howwhatproduce.com/images/004/image-11787-19-j.webp)
Мазмуну:
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:51
![Блинк аба ырайы бекети Блинк аба ырайы бекети](https://i.howwhatproduce.com/images/004/image-11787-20-j.webp)
Өзүңүздүн метеостанцияңыздан түз мобилдик түзмөгүңүзгө аба ырайы жаңыртууларын алыңыз! 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
- Blynk
2 -кадам: Окуя
Киришүү
Мен бул долбоорду XinaBox xChips жана Arduino IDE аркылуу кургам. Бул 5 мүнөттүк долбоор, бул Blynk колдонмосу аркылуу жана OD01дин OLED экранында телефонуңуздагы аба ырайы маалыматын алууга мүмкүндүк берет. Бул долбоор абдан пайдалуу, анткени сиз каалаган жерде аба ырайын көзөмөлдөй аласыз жана колдонмо аркылуу түз телефонуңуздан жаңыртууларды ала аласыз. Мен xChipsти колдонууну туура көрдүм, анткени алар колдонуучуга ыңгайлуу, алар ошондой эле ширетүү жана олуттуу схеманын дизайнын жок кылат. Arduino IDEди колдонуу менен мен xChipsти оңой программалай алам.
3 -кадам: Китепканаларды жүктөө
- Github.xinaboxко өтүңүз
- XCore ZIPти жүктөп алыңыз
- Аны "Эскиз", "Китепкана кошуу", анан ". ZIP китепканасын кошуу" бөлүмүнө өтүү менен Arduino IDEге орнотуңуз. Төмөндө көрүнүп тургандай
Figure 1: ZIP китепканаларын кошуу
- XSW01 ZIPти жүктөп алыңыз
- Китепкананы xCore үчүн кылгандай эле кошуңуз.
- XSL01 жана xOD01 үчүн кайталаңыз
- Сиз ошондой эле колдонмону колдонуу үчүн Blynk китепканасын орнотушуңуз керек. Сиз бул жерден таба аласыз
- Программаны баштоодон мурун сиз туура тактаны колдонуп жатканыңызды текшеришиңиз керек. Бул долбоордо мен CW01 xChipтеги Generic ESP8266 колдоном. Тактай китепкананы бул жерден жүктөп алсаңыз болот.
4 -кадам: Программалоо
XBUS Connectors аркылуу IP01, CW01, SW01, SL01 жана OD01 туташтырыңыз. XChips аттары туура багытталганын текшериңиз
Figure 2: Туташкан xChips
- Эми IP01ди жана туташкан xChipsти жеткиликтүү USB портуна салыңыз.
- Ардуино IDEге "CODE" аталышындагы кодду түшүрүп же көчүрүп чаптаңыз. Көрсөтүлгөн жерге аутентификация токенин, WiFi атын жана сырсөздү киргизиңиз.
- Же болбосо, ошол эле максатка жетүү үчүн тиешелүү принциптерди колдонуп, өзүңүздүн кодуңузду түзө аласыз
- Ката болбош үчүн кодду түзүңүз.
5 -кадам: Blynk орнотуу
- Blynk колдонмосун колдонмо дүкөнүңүздөн бекер орноткондон кийин, Долбоорду орнотууга убакыт келди.
- Электрондук почта дарегиңизди жана сырсөзүңүздү киргизгенден кийин "Кирүү" баскычын басуудан мурун, "Сервердин Орнотуулары" "BLYNK" деп коюлганын текшериңиз.
Figure 3: Server Орнотуулар
- Кирүү
- Жаңы долбоор түзүү.
- "ESP8266" түзмөгүн тандоо
Figure 4: Аппаратты/тактаны тандоо
- Долбоордун атын дайындоо
- "Auth Token" билдирүүсүн жана "Auth Token" камтыган электрондук катты алыңыз.
Figure 5: Auth Token билдирүүсү
"Виджет кутусуна" өтүңүз
Figure 6: Widget Box
- 4 "Баскычтарды" жана 4 "Баалардын көрсөтүлүшүн" кошуу
- Тиешелүү "Түймөлөрдү" жана "Маанилүү Көрсөтмөлөрдү" "КОДДО" көрсөтүлгөндөй, алардын Виртуалдык Пиндерин дайындаңыз. Мен "Баскычтар" үчүн жуп сандарды жана "Маанилерди көрсөтүү" үчүн тиешелүү так сандарды колдондум
- Бул жөндөөнү кодуңузду тууралоодо сиздин муктаждыктарыңызга ылайыкташтырса болот.
Figure 7: Project Dashboard (Disclaimer: Мен аба ырайынын станциясын сынагандан кийин бул скриншоттун маанисин этибарга албаңыз. Сиздики окшош болушу керек, V7 сыяктуу бош беттер менен)
6 -кадам: Кодду жүктөө
- 2 -кадамда ийгиликтүү компиляциядан кийин (каталар табылган жок) сиз кодду xChipsке жүктөй аласыз. Жүктөп берүүдөн мурун, которгучтардын "B" жана "DCE" жакка карагандыгын текшериңиз.
- Жүктөө ийгиликтүү болгондон кийин, мобилдик түзмөгүңүздө Blynk колдонмосун ачыңыз.
- 3 -кадамдан баштап долбооруңузду ачыңыз.
Figure 8
- Маалыматты колдонмоңузда жана OLED экранында көрсөтүү үчүн ойнотууну жана тиешелүү "Баскычтарды" басыңыз.
- Эми сиздин Blynk метеостанциясы барууга даяр!
7 -кадам: Код
Blynk_Weather_Station.ino Arduino Blynk жана xCHIPS менен аба ырайы станциясынын коду. Бул код мобилдик түзмөгүңүздөн аба ырайы станциясын зымсыз башкарууга жана xCHIP метеостанциясынан түз мобилдик түзмөгүңүзгө аба ырайы жаңыртууларын алууга мүмкүндүк берет.
#include // негизги китепкананы камтыйт
#кошуу // аба ырайы сенсорунун китепканасын кошуу #кошуу // жарык сенсорунун китепканасын кошуу #кошуу // WiFi үчүн ESP8266 китепканасын кошуу #кошуу // ESP8266 менен колдонуу үчүн Blynk китепканасын кошуу #кошуу // OLED китепканасын кошуу xSW01 SW01; // xSL01 SL01; float TempC; нымдуулук; сүзүүчү UVA; UV_Index калкып чыгуу; // сизге электрондук почта аркылуу келген аутентификация токени // токенди кош тырмакчалардын ортосуна көчүрүү жана чаптоо char auth = "сиздин автордук белгисиңиз"; // сиздин wifi грамоталарыңыз char WIFI_SSID = "сиздин WiFi атыңыз"; // wifi атыңызды кош тырмакчага киргизиңиз WIFI_PASS = "сиздин WiFi сырсөзүңүз"; // кош тырмакчага BlynkTimer таймеринин ортосунда wifi сырсөзүңүздү киргизиңиз; // Температура үчүн 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 пинден кирүүчү маанини өзгөрмөгө берүү, эгерде (pin_value == 1) {Blynk.virtualWrite (V3, Нымдуулук); OD01.println ("Нымдуулук:"); OD01.println (Нымдуулук); } else {}} // UVA BLYNK_WRITE (V6) үчүн VirtualPin {int pinvalue = param.asInt (); // V5 пинден кирүүчү маанини өзгөрмөгө дайындоо if (pinvalue == 1) {Blynk.virtualWrite (V5, UVA); OD01.println ("UVA:"); OD01.println (UVA); } else {}} // UV_Index үчүн VirtualPin BLYNK_WRITE (V8) {int pin_Value = param.asInt (); // V7 пинден кирүүчү маанини өзгөрмөгө берүү, эгерде (pin_Value == 1) {Blynk.virtualWrite (V7, UV_Index); OD01.println ("UV_Index:"); OD01.println (UV_Index); } else {}} void setup () {// Debug console TempC = 0; Serial.begin (115200); Wire.begin (2, 14); SW01.begin (); OLED.begin (); SL01.begin (); Blynk.begin (авторизация, 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 (); }
Сунушталууда:
Кесиптик аба ырайы станциясы ESP8266 жана ESP32 DIY колдонуп: 9 кадам (сүрөттөр менен)
![Кесиптик аба ырайы станциясы ESP8266 жана ESP32 DIY колдонуп: 9 кадам (сүрөттөр менен) Кесиптик аба ырайы станциясы ESP8266 жана ESP32 DIY колдонуп: 9 кадам (сүрөттөр менен)](https://i.howwhatproduce.com/images/001/image-46-j.webp)
ESP8266 жана ESP32 DIY колдонгон профессионалдуу аба ырайы станциясы: LineaMeteoStazione - бул Sensirionдун профессионалдык сенсорлору, ошондой эле кээ бир Davis Instrument компоненттери (Rain Gauge, Anemometer) менен байланышта боло турган толук аба ырайы станциясы
Колдогу аба ырайы станциясы: 4 кадам
![Колдогу аба ырайы станциясы: 4 кадам Колдогу аба ырайы станциясы: 4 кадам](https://i.howwhatproduce.com/images/001/image-212-22-j.webp)
Колдогу аба ырайы станциясы: Бул Нускоодо биз температураны, нымдуулукту, TVOCтун деңгээлин, барометрдик басымды өлчөөчү приборду куруу үчүн бортунда CCU811 жана BME280 сенсорлору бар Arduino, жабык дисплей жана SparkFun экологиялык сенсорунун комбинациясын колдонобуз
ESP8266 менен жөнөкөй аба ырайы станциясы: 6 кадам (сүрөттөр менен)
![ESP8266 менен жөнөкөй аба ырайы станциясы: 6 кадам (сүрөттөр менен) ESP8266 менен жөнөкөй аба ырайы станциясы: 6 кадам (сүрөттөр менен)](https://i.howwhatproduce.com/images/001/image-1039-18-j.webp)
Жөнөкөй аба ырайы станциясы ESP8266 колдонот. Бул Нускамада мен температура, басым, климат сыяктуу маалыматтарды алуу үчүн ESP8266ны кантип колдонуу керектиги менен бөлүшөм. Жалпы көрүү саны. жана маалыматтарды сериялык монитордо көрсөтүү жана ЖКда көрсөтүү. Маалыматтар f
WiFi Сааты, Таймер жана Аба ырайы бекети, Блинк көзөмөлдөнөт: 5 кадам (Сүрөттөр менен)
![WiFi Сааты, Таймер жана Аба ырайы бекети, Блинк көзөмөлдөнөт: 5 кадам (Сүрөттөр менен) WiFi Сааты, Таймер жана Аба ырайы бекети, Блинк көзөмөлдөнөт: 5 кадам (Сүрөттөр менен)](https://i.howwhatproduce.com/images/005/image-14934-j.webp)
WiFi Сааты, Таймер жана Аба ырайы бекети, Блинк көзөмөлдөнөт: Бул Morphing санариптик сааты (концепциясы жана морфинг коду үчүн Хари Вигунанын аркасы менен), бул дагы аналогдук саат, аба ырайы жөнүндө маалымат берүүчү станция жана ашкана таймери. WiFi аркылуу смартфонуңуздагы Blynk колдонмосу
Аба ырайы шамы - Аба ырайы жана температура бир караганда: 8 кадам
![Аба ырайы шамы - Аба ырайы жана температура бир караганда: 8 кадам Аба ырайы шамы - Аба ырайы жана температура бир караганда: 8 кадам](https://i.howwhatproduce.com/images/001/image-906-57-j.webp)
Аба ырайы шамы - Аба ырайы жана Температура Бир Караганда: Бул сыйкырдуу шамды колдонуп, сиз учурдагы температураны жана шарттарды дароо сыртта айта аласыз