Բովանդակություն:
- Քայլ 1. Ինչու՞ ձուկ սնուցող
- Քայլ 2: Նախադրյալ
- Քայլ 3: Այն, ինչ մենք պատրաստվում ենք սովորել
- Քայլ 4: Stրագրի համար անհրաժեշտ նյութեր
- Քայլ 5. Հավաքեք Ձկնակերին
- Քայլ 6. Շրջան 1. ESP-01 և Arduino Pro Mini
- Քայլ 7. Շրջան 2. Միայն ESP-01
- Քայլ 8: Կոդը շրջանցեք
- Քայլ 9: Դեմո
Video: Սկսնակ. Սովորեք IOT սառը ձկնակերով `9 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Այս նախագիծը ավելի շատ ուղեցույց է փոքր բյուջետային IOT սարքով սկսելու և այն, ինչ դուք կարող եք անել դրա հետ:
-
Ի՞նչ է IOT- ը:
- Ստացա Google- ից. IoT- ը կարճ է ինտերնետի իրերի համար: Իրերի ինտերնետը վերաբերում է ֆիզիկական օբյեկտների անընդհատ աճող ցանցին, որը պարունակում է ինտերնետային կապի IP հասցե, և այդ օբյեկտների և ինտերնետին միացված այլ սարքերի և համակարգերի միջև հաղորդակցություն:
- Ստացա դրա հետ աշխատելուց հետո. Խելագար բաներ անել, քանի որ կարող ես վերահսկել/վերահսկել իրերը ինտերնետով:
-
Ինչպե՞ս են միացված IoT սարքերը:
- Ստացվել է Google- ից. Ձեր ISP- ի հետ կապը կարող է իրականացվել ADSL- ի կամ Ethernet- ի միջոցով, օրինակ `մանրաթելային ծառայության միջոցով: Երբ տան երթուղիչը միանում է ISP- ին, նրան կտրվի IP հասցե, որն օգտագործվում է սերվերների կամ ինտերնետի այլ ծառայությունների հետ հաղորդակցվելու համար: Սա հանրային IP հասցե է և հասցեագրելի է ինտերնետով:
- Ստացա դրա հետ աշխատելուց հետո. ՄԻԱՅՆ ՄԻԱՎՈՐ ՄԻ ԿԱIFՈԹՅՈՆԻՆ ԵՎ ՔՈ ՍԱՐՔԸ ՎԵՐԱԴԱՐՁ Է:
-
IOT- ի ապագա՞ն:
Իրերի ինտերնետը (IoT) ֆիզիկական սարքերում ցանցային սենսորների օգտագործումն է ՝ հեռակա մոնիտորինգ և վերահսկում թույլ տալու համար: Այս տեխնոլոգիան հսկայական գրավչություն է ձեռք բերել տարբեր ոլորտներում ՝ առողջապահություն, բանկ, մանրածախ, արտադրություն, սպառման ապրանքներ և այլն:
Ուղղակի անվերջ:
Այսպիսով, եկեք սկսենք:
Քայլ 1. Ինչու՞ ձուկ սնուցող
Ես սկսեցի Instructables գրելու իմ ճանապարհորդությունը 1 տարի առաջ ՝ ձուկ կերակրող պատրաստելու անհրաժեշտության պատճառով:
Ես ստիպված էի արձակուրդ գնալ, և ես պետք է համոզվեմ, որ իմ բացակայության ընթացքում իմ ձուկը չի սատկի:
Այսպիսով, աղբի ցանկացած իրի հետ ես պատրաստել եմ մի պարզ ձկան սնուցող սարք, որը սնունդն ընկնում է սահմանված ընդմիջումով `օգտագործելով սերվո շարժիչ: Հավատացեք ինձ, իմ ձուկը ողջ մնաց արձակուրդիցս (կես ամիս):
www.instructables.com/id/Fish-Feeder-Using…
Բայց այն, ինչ ես զգացի, այն է, որ ես կորցրեցի իմ ընտանի կենդանուն կերակրելու այդ մարդկային հպումը: Ես իսկապես սկսեցի կարոտել այն: Այսպիսով, ես այս գաղափարով եկա նրանց կերակրելու միջոցով `սարքը վերահսկելով որոշ միջոցների վրա, որտեղ ինձ անհրաժեշտ է մարդկային (իմ) փոխազդեցությունը: Այսպիսով, IOT- ը խոստումնալից տեսք ուներ և, լինելով ինտերնետում, կարող եք վերահսկել այն, ինչպես խոտը: Այսքանը այս նախագծի մասին է և ինչու եմ դա արել:
Քայլ 2: Նախադրյալ
- ESP-01 կոդի վերբեռնման հիմնական գիտելիքներ:
- Հիմնական Arduino IDE գիտելիքներ:
- ESP-01- ի և Arduino mini pro- ի համար հստակեցման հիմնական գիտելիքներ:
- Բանավոր խոսքի օգտագործման հիմնական գիտելիքները
Եթե դուք չունեք նախնական գիտելիքներ, խնդրում ենք որոնել այս իրերը Inscrutable- ում: Սկսելու համար դուք կստանաք շատ հղումներ: Կան բազմաթիվ ESP8266 օրինակներ, որոնք լռելյայն կան, խնդրում ենք գնալ դրանցով: այն է, թե ինչպես մենք կսովորենք և կհասնենք գիտելիքի:
Քայլ 3: Այն, ինչ մենք պատրաստվում ենք սովորել
- Մենք կօգտագործենք ESP-01- ը որպես մեր IOT սարք
- Այն մեզ տալիս է երկու IO կապում:
-
Մենք պատրաստվում ենք 2 փոքր նախագիծ կատարել այստեղ
- Մեկը, թե ինչպես կարող եք փոխազդել այլ սարքերի հետ: (Արդուինոյի պես)
- Մյուսը ՝ առանցքով միայն ESP-01- ով:
- ESP wifimanager ինչպես կարգավորել:
- Բացի Servo Motor- ի աշխատանքի սկզբունքի բոնուսային ըմբռնումից:
- PWM օգտագործելով ESP-01:
Քայլ 4: Stրագրի համար անհրաժեշտ նյութեր
- ESP-01 և USB- ից TTL փոխարկիչ
- Arduino Pro Mini
- Servo SG-90
- 3.7 Լիպո մարտկոց
- TP456 1A Li-ion մարտկոցի լիցքավորման մոդուլ
- Sոդման տախտակ
- Sոդման նյութեր
- Քիչ տղամարդ և կին վերնագրեր:
- 3D տպիչ: (3D մասերը կարող եք պատվիրել առցանց):
- Քիչ ձեռքի գործիքներ և հղկաթուղթ
- Ստեղծեք անվճար հաշիվ https://thingspeak.com/ կայքում
Քայլ 5. Հավաքեք Ձկնակերին
- Ես գիտեմ … ես գիտեմ 3D տպիչի մասեր … ինչպես տպել չունեմ 3D տպիչ … և bla..bla..bla..
- Կարող եք պատվիրել առցանց: Առցանց խանութներ շատ կան:
- Եթե նախագիծը կատարեք 3D տպիչի մասերով, այն երկար կմնա և ավելի դիմացկուն:
- Հետևեք քայլերին, և այն կհավաքվի միանգամից:
- Ստուգեք շարժական մասերի երկարությունը, ավազի թուղթը հարթեցրեք մակերեսը `շփումը նվազեցնելու համար:
- Ավարտելուց հետո ✅ մենք այնքան լավ ենք իրական սխեմաների համար:
Քայլ 6. Շրջան 1. ESP-01 և Arduino Pro Mini
- Շղթայի համար հետևեք պատկերին, դա շատ պարզ է:
- Տեղափոխեք ձեր մկնիկը ՝ քորոցներ գտնելու համար:
- Բոլորը պիտակավորված են:
Աշխատանքի սկզբունքը
- ESP-01- ը կկարողանա կարգավորել ձեր ISP- ն ՝ օգտագործելով espwifimanger ծառայությունը: (Wi -Fi մսուրի Instrutable- ում որոնման դեպքում դուք կգտնեք ավելի քան 10 լուծում)
- Ավարտելուց հետո այն անընդհատ վերահսկելու է ձեր API կետը:
- Եթե այն բարձրանա, այն կթարմացնի GPIO-01 բարձրությունը:
- Այժմ GPIO-00- ը հանդես կգա որպես Arduino- ի սենսորային մուտքագրիչ Pint D8- ում:
- D8, եթե այն բարձրանա, այն կաշխատի servo գործառույթը:
- Կատարվածից հետո այն կթարմացնի D7 High- ը, որը հանդես կգա որպես ESP GPIO-02 սենսորային քորոց:
- Եվ GPIO-02- ը բարձրանում է, այն API- ն կթարմացնի ցածր մակարդակի:
- Եվ ցածր է դարձնում GPIO-00- ը:
- Եվ կրկին օղակը շարունակվում է:
Քայլ 7. Շրջան 2. Միայն ESP-01
Շղթայի համար հետևեք պատկերին, դա շատ պարզ է:
Աշխատանքի սկզբունքը
- Այսպիսով, ինչպես գիտեք մեր նախորդ միացումից, մենք կարող ենք օգտագործել երկու կապում մուտքի/ելքի համար:
- Այսպիսով, այստեղ մենք պատրաստվում ենք օգտագործել որպես ցուցում, իսկ մեկը `սերվոյի կառավարման համար:
- GPIO-00 սերվոյի կառավարման համար:
- GPIO-02 նշման համար:
-
Servo- ն վերահսկելու համար մենք պետք է ստեղծենք PWM ազդանշան GPIO-00 քորոցից:
- Այսպիսով, servo ստուգումը PWM է `20ms ցիկլի ազդանշանի համար:
- Եթե դուք տալիս եք 1 մգ ցիկլի 20 մգ PWM, այն կմնա 0 աստիճանի վրա: (ինձ համար այն աշխատում է.7 մգ)
- Եթե դուք տալիս եք 2ms PWM ցիկլ 20ms, այն կմնա 180 աստիճանի վրա:
- Եթե դուք տալիս եք 1.5 մկլ ցիկլ 20 մկմ PWM, այն կմնա 90 աստիճանի վրա:
- Տեսեք runServo գործառույթի կոդը, որը ձեզ լավ գաղափար կտա:
-
Այսպիսով, ստորև տրամաբանությունն է
- Շարունակեք փնտրել API- ի վերջնական կետը արժեքի համար:
- Եթե դա ստանաք, ուղարկեք PWM ազդանշան GPIO-00- ում:
- Արժեքը վերականգնելու համար զանգահարեք API- ի վերջնակետին:
- Հետո նույնը օղակիր:
- Տրամաբանությունը չափազանց հեշտ է:
Քայլ 8: Կոդը շրջանցեք
Այսպիսով, ինչպես գիտեք, մի փոքր գիտելիքը վտանգավոր է, նույնը վերաբերում է կոդի վերբեռնումին: Կոդն առանց իմանալու, թե ինչ է անում, նույնն է: այստեղ մենք կքննարկենք յուրաքանչյուր գործառույթի և դրա աշխատանքի մասին:
Նախագիծ 2. Միայն ESP8826
-
fastblink (int հաշվարկ, լարային հաղորդագրություն)
- Այն ստիպում է ներկառուցված հանգույցը թարթել int հաշվարկով տրամադրված թվի համար:
- Այն կտպագրի հաղորդագրությունը սերիալի վրա:
-
getResult ()
- Այս գործառույթը վերադարձնում է url- ում նշված դաշտի վերջին գրանցման արդյունքը:
- Օգտագործելով ArduinoJson 5.1 գրադարանը, մենք աշխատում ենք ստացված json արժեքի վրա:
-
updateStatus ()
Մենք դաշտում թարմացման զանգ ենք կատարում ՝ դաշտի արժեքը 0 -ի սահմանելու համար:
-
runServo (int servoPin, int աստիճան)
- Դա սերվոյի PWM ռեժիմն է:
- Այն օգնում է սերվոյին գնահատել նշված աստիճանը:
-
Կարգավորում
- Մենք ստեղծում ենք wifimanager- ը:
- Այսպիսով, դրանով մենք կկարողանանք մեր սարքը միացնել որոշակի ISP- ին ՝ օգտագործելով WiFi:
- Պահելուց հետո այն ամեն անգամ հասանելի կլինի, կարիք չկա նորից կազմաձևել:
- Միանալուց հետո մենք 10 անգամ թարթում ենք ներկառուցված led- ը:
- Այնուհետև դաշտում արժեքը սահմանեք զրոյական ՝ օգտագործելով updateStatus ():
- Ավելի քան 5 վայրկյան ուշացում, որպեսզի հաջորդ API զանգը սահուն աշխատի:
-
Օղակ
- Եթե սարքը միացված է, ապա մենք կատարում ենք մեր API զանգը `ստանալու վերջին կամ վերջին դաշտի արժեքը:
- Եթե դաշտի արժեքը 1 -ով է, ապա միայն մենք ներկառուցված LED փինն ենք փայլում:
- Callանգահարեք սերվոյին `0 աստիճան → 2 վայրկյան ուշացում → 180 աստիճան → 2 վրկ ուշացում → 0 աստիճան
- Հաջորդ api զանգ կատարելու ուշացումից:
- Դրանից հետո մենք նորից սահմանում ենք դաշտի արժեքը 0:
Նախագիծ 1. esp8826Feeder and Feeder
- Ինչպես է աշխատում մյուս նախագիծը, ինքներդ պարզեք
- Եթե ինքներդ դա անեք, ապա դժվարությունների կհանդիպեք, և դա կօգնի ձեզ սովորել:
- Հիմնականում բոլոր գործառույթները նույնն են, միայն այն կապ է ունեցել կապում ՝ բարձր կամ ցածր սահմանելով:
- Դա արդեն բացատրված է շրջանային փուլում:
- Ամենավատ դեպքում ես դեռ այստեղ եմ ՝ ձեզ ուղղորդելու և օգնության կարիք ունենալու դեպքում հաղորդագրություն ուղարկելու համար:
Curl փոստատարի համար:
Դաշտի արժեքները թարմացնելու համար
GET /update.json?api_key=8FC9LUB2AXVCZJ6L&field2=1 HTTP /1.1
Հաղորդավար ՝ api.thingspeak.com Բովանդակության տեսակը ՝ ծրագիր/x-www-form-urlen կոդավորված Cache-Control: no-cache Postman-Token: 688a86e0-7798-d4e1-b266-b5c666fefba7
Դաշտի վերջին արժեքների արդյունքը ստանալու համար
GET /channels/665683/fields/2.json?api_key=QOIEGTM7XT0EKI0V&results=1 HTTP/1.1Host: api.thingspeak.com Cache-Control: no-cache Postman-Token: b939c04d-7c72-4d82-aea9-b37
. Txt- ը փոխեք html- ի, էջը կցված է դիտարկիչի գործողությունների համար:
Թարմացրեք կարդացած գրելու կանչը համապատասխանաբար ձեր ձկների սնուցողի համար:
Քայլ 9: Դեմո
- Առաջին տեսանյութը փոստատարի հետ է:
- Երկրորդը ՝ HTML էջով:
- Երրորդ տեսահամակարգը գործում է:
- Տեսեք, թե ինչպես է տեղի ունենում մեխանիկական պահը:
Մի քանի փոփոխություն կատարեցի
- Ընթացքում իմ 3d ձագարը վնասվեց, այն փոխարինեցի մի փոքրիկ շշով:
- Ստեղծեց մի փոքր պահիչ և կպցրեք այն սեղմակի համար նախատեսված մեքենայով
Եթե ինձ հետ ես մինչև վերջ շնորհակալ եմ հետաքրքրության համար: Եվ եթե հաջողվեց, խնդրում եմ կիսվեք ձեր մարտահրավերներով: թարմացրեք այն բաց թողնված մանրամասներով:
Ի վերջո, շնորհակալություն, և խնդրում եմ ազատ զգալ ձեր արժեքավոր ներդրումը, որպեսզի ես սովորեմ և կարողանամ ավելի հիանալի հրահանգներ հաղորդել:
Խորհուրդ ենք տալիս:
Միկրո. Քիչ Magic Wand! (Սկսնակ) `8 քայլ (նկարներով)
Միկրո. Քիչ Magic Wand! (Սկսնակ). Թեև մեզ համար ոչ կախարդական մարդկանց համար մի փոքր բարդ է առարկաները մեր մտքով, բառերով կամ գավազաններով թռչելը, մենք կարող ենք տեխնոլոգիայով նույն բաները (հիմնականում) անել: Այս նախագիծը օգտագործում է երկու միկրո ՝ բիթ, ա մի քանի փոքր էլեկտրոնային մասեր և որոշ առօրյա առարկաներ
Սովորեք դաշնամուրի ստեղներ Makey Makey- ի հետ. 6 քայլ (նկարներով)
Սովորեք դաշնամուրի ստեղներ Makey Makey- ի հետ. Ես սա ստեղծեցի Instuctables գիշերվա համար The Maker Station- ում: Այս խաղը օգնում է ձեզ սովորել, թե որտեղ են գրառումները դաշնամուրի ստեղնաշարի վրա `խաղի միջոցով: Մեր խումբը հրավիրված էր մասնակցելու Maker Station Pavilion- ին կրթական ցուցահանդեսում: Կրթության հետ զրուցելիս
Սկսնակ FPV անօդաչու թռչող սարք. 7 քայլ (նկարներով)
Սկսնակ FPV անօդաչու սարք. Ահա, թե ինչպես կարելի է EACHINE E010- ը վերածել ցածր գնով FPV անօդաչուի սկսնակների համար: Վայելեք:
Սովորեք Arduino- ն 20 րոպեում (հզորությամբ փաթեթավորված). 10 քայլ (նկարներով)
Սովորեք Arduino- ն 20 րոպեում (փաթեթավորված) Ես էլ արդու եմ
Կոտրեք հետախույզի ականջը և սովորեք շրջել ինժեները ՝ 4 քայլ (նկարներով)
Hack the Spy Ear and Learn to Reverse Engineer a Circuit. Այս հրահանգը մանրամասնորեն ներկայացնում է հարգարժան լրտես ականջը և շրջանը ինժեներական դարձնելու իմ ճանապարհը: Ինչու՞ է այս սարքը արժանի իր ուսանելիին:-Դուք կարող եք լրտես ականջ գնել մեկ դոլարով: ! -Այն կարող է ուժեղացնել մինչև 60 դԲ ձայներ կամ 1000 գործոն: