Բովանդակություն:

Պարզ եղանակային կայան V2.0: 5 քայլ (նկարներով)
Պարզ եղանակային կայան V2.0: 5 քայլ (նկարներով)

Video: Պարզ եղանակային կայան V2.0: 5 քայլ (նկարներով)

Video: Պարզ եղանակային կայան V2.0: 5 քայլ (նկարներով)
Video: Երիկամային անբավարարության 5 նախանշաններ, որոնք գուցե հաճախ անտեսում ենք 2024, Նոյեմբեր
Anonim
Պարզ եղանակային կայան V2.0
Պարզ եղանակային կայան V2.0

Նախկինում ես կիսում էի եղանակային կայանների մի քանի տեսակներ, որոնք տարբեր կերպ էին գործում: Եթե չեք կարդացել այդ հոդվածները, խորհուրդ եմ տալիս այն ստուգել այստեղ ՝

  • Պարզ օդերևութաբանական կայան ՝ օգտագործելով ESP8266:
  • Սենյակի եղանակային կայան ՝ օգտագործելով Arduino և BME280:

Այս ուսումնական ձեռնարկում ես կկիսեմ թարմացված եղանակային կայանը `նախորդ երկուսի համակցված հատկություններով և մի քանի լրացուցիչ հնարավորություններով: Ներքին ջերմաստիճանի, խոնավության և ճնշման հետ մեկտեղ մենք կարող ենք նաև բերել ընթացիկ եղանակային վիճակը և կանխատեսել հաջորդ օրվա համար: Այս բոլոր տվյալները կցուցադրվեն OLED էկրանին, վեբ էջին և android/ios ծրագրին:

Այսպիսով, առանց այլևս ժամանակ կորցնելու, եկեք սկսենք:

P. S. Եթե Ձեզ դուր է գալիս այս ուսուցանվողը, խնդրում ենք քվեարկեք այն Սենսորների մրցույթում:)

Պարագաներ

Ահա այն մասերի ցանկը, որոնք մենք կօգտագործենք այս նախագծի համար:

Wemos D1 Mini (Amazon ԱՄՆ / Amazon EU). Դուք կարող եք օգտագործել ցանկացած ESP8266 / ESP32 վրա հիմնված dev-board

BME280 տվիչ (Amazon ԱՄՆ / Amazon ԵՄ). Համոզվեք, որ գնում եք «BME280» ՝ այն չշփոթելու համար «BMP280» - ի հետ

1.3 "OLED էկրան (Amazon ԱՄՆ / Amazon EU). Ես առաջարկում եմ ձեզ ձեռք բերել նույն OLED- ը, ինչ ես օգտագործել եմ, կամ կարող եք պայքարել դրա հետ, քանի որ շատ OLED- ներ չեն աշխատում ESP տախտակներով:

Pushbutton (Amazon ԱՄՆ / Amazon ԵՄ). Օգտագործեք ակնթարթային անջատիչ, քանի որ այն կփոխվի տարբեր ռեժիմների միջև

Breadboard հետ jumpers (Amazon ԱՄՆ / Amazon ԵՄ): Նախատիպերի ստեղծման համար

Նախատիպի տախտակ (Amazon ԱՄՆ / Amazon EU). Ամրացնել ամեն ինչ `ավելի մշտական նախատիպ ստեղծելու համար:

3.7 վ մարտկոց (Amazon ԱՄՆ / Amazon EU). Համակարգը սնուցելու համար (ըստ ցանկության)

Այս մասերի հետ մեկտեղ, մեզ անհրաժեշտ է նաև ծրագրակազմ ՝ ամեն ինչ աշխատեցնելու համար

RemoteMe. Դա IoT հարթակ է, որտեղ ծառայություններից օգտվելու համար անհրաժեշտ է ստեղծել հաշիվ: Այն ամբողջովին անվճար է:

Arduino IDE. Կոդը վերբեռնելու համար:

Ահա որոշ գործիքներ, որոնք կարող են անհրաժեշտ լինել ճանապարհին.

Մետաղալարեր (Amazon US / Amazon EU)

Oldոդման հավաքածու (Amazon US / Amazon EU)

Օգնող ձեռքեր (Amazon ԱՄՆ / Amazon ԵՄ)

Երբ հավաքեք ամբողջ նյութը, մենք կարող ենք անցնել հաջորդ քայլին:

Քայլ 1: Վեբ հավելվածի և ցանցային սարքի ստեղծում

Վեբ հավելվածի և ցանցային սարքի ստեղծում
Վեբ հավելվածի և ցանցային սարքի ստեղծում
Վեբ հավելվածի և ցանցային սարքի ստեղծում
Վեբ հավելվածի և ցանցային սարքի ստեղծում
Վեբ հավելվածի և ցանցային սարքի ստեղծում
Վեբ հավելվածի և ցանցային սարքի ստեղծում

Նախ մենք պետք է գնանք Remoteme.org և մուտք գործենք մեր հաշիվ: Եթե հաշիվ չունեք, ապա այժմ այն ստեղծելու ժամանակն է: Այժմ, երբ մենք մուտք ենք գործել հեռակա հաշիվ, կարող ենք կառուցել մեր եղանակային կայանը, հղում կատարեք հետևյալ քայլերին.

  1. Երբ մենք մուտք ենք գործում մեր հեռակա հաշիվ, մենք վերահղվում ենք մի էջ, որտեղ մենք կտեսնենք նախագծերի ցանկը: Այստեղ ոլորեք ներքև և կգտնեք «Եղանակային կայան»: Սեղմեք դրա վրա:
  2. Կհայտնվի բացվող պատուհան, այստեղ կտտացրեք մենք կարող ենք գտնել նախագծի վերաբերյալ բոլոր անհրաժեշտ տեղեկությունները: Եթե ցանկանում եք, կարող եք կարդալ բոլոր մանրամասները կամ պարզապես հետևել այս հրահանգին:
  3. Մենք պետք է գնանք «կառուցել» ներդիրին և լրացնենք տվյալները:

    • Նախ մուտքագրեք ձեր WiFi անունը և գաղտնաբառը: Սա թույլ կտա ESP տախտակին միանալ ձեր WiFi ցանցին:
    • Հաջորդը կա մի տարբերակ, որտեղ մենք կարող ենք ընտրել տախտակի տեսակը: Քանի որ մենք օգտագործում ենք Wemos D1 mini հիմնված ESP8266- ի վրա, մենք կընտրենք այդ տախտակը:
    • Այժմ մենք պետք է մուտքագրենք գտնվելու վայրը, դա այն քաղաքն է, որտեղ դուք ապրում եք: Մուտքագրեք քաղաքի անունը և երկրի ծածկագիրը: Օրինակ. «Վարշավա, Պլ» պատկերում դա նշանակում է Վարշավա քաղաք, Լեհաստան: Ձեր քաղաքը և երկիրը մուտքագրելուց հետո ոլորեք ներքև: Այստեղ կարող եք փոխել ծրագրի և սարքի անվանումը, բայց դա պարտադիր չէ: Այսպիսով, դուք կարող եք ուղղակիորեն սեղմել «Հաջորդ քայլը»:
    • Սա վերջին քայլն է այստեղ, պարզապես կտտացրեք «Կառուցել նախագիծ»: Այժմ դուք կարող եք ներբեռնել ծածկագրի հրաշագործի կողմից ինքնաբերաբար ստեղծված կոդը:
    • Ստորև կան 3 տարբերակ ՝ Բաց, QR կոդ և Տեղադրեք: Կտտացնելով առաջին տարբերակին ՝ եղանակի տվյալներով վեբ էջ կբացվի: Երկրորդ տարբերակը կստանա QR կոդ, որը կարող է սկանավորվել ցանկացած սմարթֆոնի միջոցով ՝ բջջային դիտարկիչում կայքէջը ստանալու համար: Երրորդ տարբերակը կտա նաև վեբ էջ, որը վեբ ծրագիր կտեղադրի Android/iPhone- ում:

Կայքում դուք կնկատեք, որ առաջին երկու հոսքերը ցույց են տալիս տվյալներ, բայց վերջինը դատարկ է: Դա պայմանավորված է նրանով, որ մենք դեռ պետք է սենյակային եղանակային կայան ստեղծենք: Այսպիսով, եկեք միացում կազմենք մեր եղանակային կայանի համար:

Քայլ 2: Շղթայի ստեղծում

Շղթայի ստեղծում
Շղթայի ստեղծում
Շղթայի ստեղծում
Շղթայի ստեղծում

Այժմ, երբ մենք ունենք ծածկագիրը, այն պետք է վերբեռնենք տախտակին: Բայց նախ մենք պետք է Display, BME280 սենսոր և անջատիչ միացնենք Wemos D1 mini- ին: Դա անելու համար նախ նշեք վերևի սխեմայի սխեման:

Այստեղ մենք օգտագործել ենք I2C արձանագրությունը `մոդուլները միացնելու համար:

  • SDA ՝ ամրացնելու D2- ը
  • SCL ՝ ամրացնելով D1- ը
  • GND ՝ GND ամրացնելու համար
  • VIN ՝ ամրացնելու համար 3.3 վ

Նշում. SDA և SCL կապի և BME280 կապումներն միացրեք ESP- ին: GND- ի բոլոր կապումներն անհրաժեշտ է միացնել իրար:

Անջատիչի մեկ տերմինալը միացված է D3- ին, իսկ մյուսը `GND- ին: Եթե չգիտեք, թե ինչպես է աշխատում կոճակը, ես առաջարկում եմ դիտել այս հոդվածը: Ավելի լավ հասկանալու համար դիմեք վերը նշված պատկերներին:

Քայլ 3: Կոդի վերբեռնում

Կոդի վերբեռնում
Կոդի վերբեռնում

Նախքան ծածկագիրը վերբեռնելը, համոզվեք, որ բոլոր ESP տախտակները տեղադրված են IDE- ում: Եթե չգիտեք, թե ինչպես դա անել, ապա դիտեք այս YouTube տեսանյութը:

Տեղադրեք նաև հետևյալ գրադարանները.

  1. RemoteMe
  2. RemoteMeUtils
  3. SparkFun BME280
  4. esp8266-OLED- վարպետ
  5. RBD_Button
  6. RBD_Timer

Այս գրադարանները տեղադրելու համար: բաց IDE և goto Գործիքներ >> Կառավարեք գրադարանները: Որոնման տողում մուտքագրեք գրադարանի անունը մեկ առ մեկ և տեղադրեք այն:

Այժմ հանեք RemoteMe- ից ներբեռնված կոդի ֆայլը և բացեք այն Arduino IDE- ով: Հետևեք հետևյալ քայլերին.

  1. Միացրեք ձեր wemos- ը համակարգչին և ընտրեք տախտակի տեսակը (Wemos D1 R1 mini) և ընտրեք ճիշտ նավահանգիստը:
  2. Այժմ վերբեռնեք կոդը և սպասեք, մինչև այն ավարտվի:
  3. Կոդը վերբեռնելուց հետո խորհուրդը կմիանա ձեր WiFi- ին և կսկսի տվյալները ցուցադրել OLED էկրանին:
  4. Կոճակը սեղմելը կփոխվի 3 ռեժիմի միջև: Դուք կարող եք դա ինքներդ ստուգել:

Այժմ, երբ ամեն ինչ աշխատում է այնպես, ինչպես և սպասվում էր, մենք կարող ենք շարունակել այս շրջանը դարձնել ավելի մշտական և փակ, որպեսզի այն ավելի լավ տեսք ունենա:

Քայլ 4: PCB- ի կառուցում և պարիսպ

PCB և պատյան կառուցելը
PCB և պատյան կառուցելը
PCB և պատյան կառուցելը
PCB և պատյան կառուցելը
PCB և պատյան կառուցելը
PCB և պատյան կառուցելը
PCB և պատյան կառուցելը
PCB և պատյան կառուցելը

Մեր սխեման ավելի ապահով և մշտական դարձնելու համար մենք պետք է բոլոր բաղադրիչները միասին զոդենք նախատիպի տախտակի վրա: Ես կիսվել եմ իմ աշխատանքի պատկերներով `ավելի լավ պատկերացում կազմելու համար: Ifանկության դեպքում կարող եք կատարել տարբեր դիզայն:

Պարիսպի համար ես օգտագործել եմ փրփուր տախտակ, քանի որ այն հեշտ է օգտագործել և աշխատել: Ստորև ես տրամադրել եմ CAD, որին կարող եք անդրադառնալ ՝ ձեր սեփական պարիսպը պատրաստելու համար:

Քայլ 5: Տեսաուսույց

Եթե ձեզ դուր է գալիս սա ուսանելի, քվեարկեք:

Խորհուրդ ենք տալիս: