Բովանդակություն:
- Քայլ 1: Այս նախագծում օգտագործվող բաները
- Քայլ 2: Պատմություն
- Քայլ 3: Գրադարանների ներբեռնում
- Քայլ 4: Programրագրավորում
- Քայլ 5: Blynk կարգավորումը
- Քայլ 6: Կոդի վերբեռնում
- Քայլ 7: Կոդ
Video: Բլինկի եղանակային կայարան ՝ 7 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Ստացեք եղանակի թարմացումներ անմիջապես ձեր բջջային սարքի ձեր սեփական եղանակային կայանից: Cարմանալիորեն արագ և հեշտ կառուցում 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
Softwareրագրային ապահովման ծրագրեր և առցանց ծառայություններ
- Arduino IDE
- Բլինկ
Քայլ 2: Պատմություն
Ներածություն
Ես կառուցեցի այս նախագիծը ՝ օգտագործելով XinaBox xChips և Arduino IDE: Այն 5 րոպե տևողությամբ նախագիծ է, որը թույլ է տալիս եղանակային տվյալներ ստանալ ձեր հեռախոսում Blynk հավելվածի և OD01- ի OLED էկրանին: Այս նախագիծը այնքան օգտակար է, քանի որ դուք կարող եք վերահսկել եղանակը, որտեղ էլ որ ընտրեք և հավելվածի միջոցով անմիջապես ձեր հեռախոսում թարմացումներ ստանալ: Ես ընտրեցի օգտագործել xChips- ը, քանի որ դրանք օգտագործողի համար հարմար են, դրանք նաև վերացնում են եռակցման և միացման լուրջ նախագծման անհրաժեշտությունը: Arduino IDE- ի միջոցով ես կարող էի հեշտությամբ ծրագրավորել xChips- ը:
Քայլ 3: Գրադարանների ներբեռնում
- Գնացեք Github.xinabox
- Ներբեռնեք xCore ZIP
- Տեղադրեք այն Arduino IDE- ում ՝ անցնելով «Էսքիզ», «Ներառել գրադարանը», այնուհետև «Ավելացնել. ZIP գրադարան»: Ինչպես երեւում է ստորեւ
Նկար 1. ZIP գրադարանների ավելացում
- Ներբեռնեք xSW01 ZIP
- Ավելացրեք գրադարանը նույն կերպ, ինչպես դա արեցիք xCore- ի համար:
- Կրկնեք xSL01- ի և xOD01- ի համար
- Դուք նաև պետք է տեղադրեք Blynk գրադարանը, որպեսզի կարողանաք օգտագործել ծրագիրը: Այն կարող եք գտնել այստեղ
- Նախքան ծրագրավորում իրականացնելը, դուք պետք է համոզվեք, որ դուք օգտագործում եք ճիշտ տախտակը: Այս նախագծում ես օգտագործում եմ Generic ESP8266- ը, որը գտնվում է CW01 xChip- ում: Գրատախտակին կարող եք ներբեռնել այստեղ:
Քայլ 4: Programրագրավորում
Միացրեք IP01, CW01, SW01, SL01 և OD01 ՝ օգտագործելով xBUS միակցիչներ: Համոզվեք, որ xChips- ի անունները ճիշտ կողմնորոշված են:
Նկար 2. Միացված xChips
- Այժմ տեղադրեք IP01- ը և միացված xChips- ը առկա USB պորտի մեջ:
- Ներբեռնեք կամ պատճենեք և տեղադրեք կոդը «CODE» վերնագրից ձեր Arduino IDE- ում: Մուտքագրեք ձեր հեղինակային նշանը, WiFi- ի անունը և գաղտնաբառը, որտեղ նշված է:
- Այլապես կարող եք ստեղծել ձեր սեփական ծածկագիրը `օգտագործելով համապատասխան սկզբունքները` նույն նպատակին հասնելու համար
- Սխալներ չլինելու համար կազմեք կոդը:
Քայլ 5: Blynk կարգավորումը
- Blynk ծրագիրը ձեր հավելվածների խանութից անվճար տեղադրելուց հետո ժամանակն է կատարել Project Setup- ը:
- Ձեր էլփոստի հասցեն և գաղտնաբառը մուտքագրելուց հետո «Մուտք» կոճակին սեղմելուց առաջ համոզվեք, որ ձեր «Սերվերի կարգավորումները» դրված են «BLYNK»:
Նկար 3. Սերվերի կարգավորումներ
- Մուտք գործեք
- Ստեղծել նոր նախագիծ:
- Ընտրեք «ESP8266» սարքը
Նկար 4. Սարքի/տախտակի ընտրություն
- Նշանակեք ծրագրի անունը
- Ստացեք «Auth Token» ծանուցում և «Auth Token» պարունակող էլ.
Գծապատկեր 5: Auth Token- ի ծանուցում
Գնացեք «Վիջեթների արկղ»
Նկար 6. Վիջեթների արկղ
- Ավելացնել 4 «կոճակ» և 4 «արժեքի ցուցադրում»
- Նշանակեք համապատասխան «Կոճակներ» և «Արժեքի ցուցադրումներ» իրենց վիրտուալ կապումներն, ինչպես նշված է «ԿՈԴ» -ում: «Կոճակների» համար օգտագործել եմ զույգ թվեր, իսկ «Արժեքի ցուցադրման» համար `համապատասխան կենտ թվեր:
- Այս կարգավորումը կարող է ճշգրտվել այնպես, որ համապատասխանի ձեր կարիքներին, երբ դուք կարգավորում եք ձեր կոդը:
Նկար 7. Dashրագրի վահանակ (Հրաժարում. Անտեսեք արժեքները, սա սքրինշոթ է եղանակային կայանը փորձարկելուց հետո: Ձեր պատկերը պետք է նման լինի, պարզապես V7- ի նման դատարկ դեմքերով)
Քայլ 6: Կոդի վերբեռնում
- Քայլ 2 -ում հաջող կազմելուց հետո (սխալներ չեն գտնվել) կարող եք ծածկագիրը վերբեռնել ձեր xChips- ում: Վերբեռնելուց առաջ համոզվեք, որ անջատիչները համապատասխանաբար «B» և «DCE» երեսին են:
- Երբ վերբեռնումը հաջող լինի, բացեք ձեր բջջային սարքի Blynk ծրագիրը:
- Բացեք ձեր նախագիծը 3 -րդ քայլից:
Գծապատկեր 8
- Սեղմեք play և սեղմեք համապատասխան «Կոճակներ» -ը, որպեսզի տվյալները ցուցադրվեն ձեր հավելվածում և OLED էկրանին:
- Այժմ ձեր Բլինկի եղանակային կայանը պատրաստ է ԳՆՈՄ:
Քայլ 7: Կոդ
Blynk_Weather_Station.ino Arduino Arduino ծածկագիրը եղանակային կայանի համար Blynk- ով և xCHIPS- ով: Այս կոդը թույլ է տալիս անլար վերահսկել եղանակային կայանը ձեր բջջային սարքից և եղանակային տվյալների թարմացումներ ստանալ անմիջապես ձեր բջջային սարքին xCHIP եղանակային կայանից
#ներառել // ներառել հիմնական գրադարանը
#ներառել // ներառել եղանակի տվիչների գրադարան #ներառել // ներառել լույսի ցուցիչների գրադարան #ներառել // ներառել ESP8266 գրադարան WiFi- ի համար #ներառել // ներառել Բլինկի գրադարանը ESP8266- ով օգտագործելու համար #ներառել // ներառել OLED գրադարան xSW01 SW01; // xSL01 SL01; float TempC; բոց Խոնավություն; բոց UVA; բոց UV_Index; // նույնականացման նշան, որը Ձեզ ուղարկվել է էլեկտրոնային փոստով // պատճենեք և տեղադրեք նշանը կրկնակի մեջբերումների միջև char auth = "Ձեր հեղինակության նշանը"; // ձեր wifi հավատարմագրերը char WIFI_SSID = "ձեր WiFi անունը"; // մուտքագրեք ձեր wi -fi անունը կրկնակի մեջբերումների մեջ char WIFI_PASS = "ձեր WiFi գաղտնաբառը"; // մուտքագրեք ձեր wifi գաղտնաբառը BlynkTimer ժամաչափի կրկնակի մեջբերումների միջև; // VirtualPin ջերմաստիճանի համար BLYNK_WRITE (V2) {int pinValue = param.asInt (); // PIN V1- ից մուտքային արժեքը նշանակել փոփոխականին, եթե (pinValue == 1) {Blynk.virtualWrite (V1, TempC); OD01.println ("Temp_C:"); OD01.println (TempC); } else {}} // VirtualPin for Humidity BLYNK_WRITE (V4) {int pin_value = param.asInt (); // pin V3- ից մուտքային արժեքը նշանակել փոփոխականին, եթե (pin_value == 1) {Blynk.virtualWrite (V3, խոնավություն); OD01.println ("Խոնավություն."); OD01.println (Խոնավություն); } else {}} // VirtualPin համար UVA BLYNK_WRITE (V6) {int pinvalue = param.asInt (); // P5- ից մուտքային արժեքը նշանակել փոփոխականին, եթե (pinvalue == 1) {Blynk.virtualWrite (V5, UVA); OD01.println ("UVA:"); OD01.println (UVA); } else {}} // VirtualPin for UV_Index 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 վահանակ TempC = 0; Serial.begin (115200); Wire.begin (2, 14); SW01. սկսել (); OLED.begin (); SL01. սկսել (); 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 ինդեքս (); Blynk.run (); }
Խորհուրդ ենք տալիս:
Fanair: եղանակային կայարան ձեր սենյակի համար. 6 քայլ (նկարներով)
Fenair: a Weather Station for Your Room: Կան անհամար եղանակներ պարզելու ընթացիկ եղանակը, բայց հետո դուք միայն գիտեք եղանակը դրսում: Ի՞նչ անել, եթե ցանկանում եք իմանալ եղանակը ձեր տան ներսում, որոշակի սենյակի ներսում: Դա այն է, ինչ ես փորձում եմ լուծել այս նախագծով: Ֆանեյրը օգտագործում է մուլ
Կախովի հանդերձանքի եղանակային կայարան. 7 քայլ (նկարներով)
Hanging Gear Weather Station: Այս հրահանգում ես ձեզ ցույց կտամ, թե ինչպես կառուցել ձեր սեփական կախովի հանդերձանքի եղանակային կայանը, որը պատրաստված է CNC լազերային կտրված MDF մասերից: Կտրուկ շարժիչը քշում է յուրաքանչյուր հանդերձում, իսկ Arduino- ն կատարում է ջերմաստիճանի և խոնավության չափումներ ՝ օգտագործելով DHT
Կառուցեք Raspberry Pi SUPER եղանակային կայարան. 8 քայլ (նկարներով)
Կառուցեք Raspberry Pi SUPER եղանակային կայարան. Եկեք ընդունենք, որ մենք ՝ մարդիկ, շատ ենք խոսում եղանակի մասին ⛅️: Միջին անձը եղանակի մասին խոսում է օրական չորս անգամ ՝ միջինը 8 րոպե 21 վայրկյան: Կատարի՛ր մաթեմատիկա, և դա կազմում է քո կյանքի 10 ամիսը, որը դու կանցկացնես հորանջելով
ESP32 Weathercloud եղանակային կայարան. 16 քայլ (նկարներով)
ESP32 Weathercloud եղանակային կայան. Անցյալ տարի ես հրապարակեցի մինչ օրս իմ ամենամեծ Instructable- ը, որը կոչվում է Arduino Weathercloud Weather Station: Այն շատ սիրված էր, ես կասեի: Այն ցուցադրվել է Instructables- ի գլխավոր էջում, Arduino բլոգում, Wiznet թանգարանում, Instructables Instagram- ում, Arduino Instagr
PiZero գունավոր եղանակային կայարան ՝ 6 քայլ
PiZero գունավոր եղանակային կայան. Ես ուզում եմ ձեզ ցույց տալ այս նախագծում, թե ինչպես կարելի է կառուցել գեղեցիկ տեսք ունեցող եղանակային կայան, որը հիմնված է Raspberry Pi Zero W- ի վրա պատի տեղադրման համար `եղանակի կանխատեսմամբ և 2.8 դյույմանոց TFT էկրանով: