Բովանդակություն:
Video: Թթվասեր տվիչ (ESP8266) ՝ 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Ես դեռ այնտեղ եմ, որպեսզի փորձեմ չափել իմ թթվասերի նախուտեստի խմորումը, և ես ուզում էի այս լուծումը փորձել Sharp սենսորով: Սենսորը կչափի հեռավորությունը պատրաստման մակերեսին: Որքան բարձր է գնում, այնքան ավելի խմորված է պատրաստումը: Բարձրության բարձրացումը պայմանավորված է մանրէների և խմորիչների կողմից ալյուրը ուտելու և ածխաթթու գազ արտադրելու պատճառով: Այս գազը կպահվի պատրաստման մեջ և կփչանա այն:
Սա օգտագործում է պարզ ESP8266 ՝ միջոցառումները MQTT բրոքերին փոխանցելու համար: Ես տպել եմ կափարիչը, որպեսզի բաղադրիչներն ինտեգրվեն տարայի գլխարկի մեջ, որպեսզի այն շատ հեշտ չշարժվի:
Պարագաներ
- ESP8266 - Ես վերցրեցի NodeMCU v3 aliexpress- ից
- Sharp Sensor GP2Y0A41SK0F - այն, ինչ ես օգտագործում եմ, հարմար է 4 սմ -ից 30 սմ -ի համար, ինչը այդ դեպքում լավ համընկնում է:
- MQTT Server - այն, ինչ ես օգտագործում եմ, կառավարվում է իմ տնային օգնականի ծրագրաշարի կողմից, ցանկացածը կանի
- Մեկ ապակե բանկա
- Որոշ թթվասեր նախուտեստ
- USB powerbank կամ սնուցման ադապտեր միկրո USB ելքով
Քայլ 1: Տպեք բանկայի ծածկը
Ես կազմը նախագծեցի Fusion 360 -ով, կտրեցի Cura- ով և տպեցի իմ Creality 3D CR10S- ի վրա: Մի քանի անցք թողեցի օդափոխության համար, որպեսզի կտրուկ սենսորի վրա խտացում չլինի:
Ես գտա մի լավ ձևավորում nodemcu- ի համար grabcad- ում: Ինչպես նաեւ կտրուկ սենսորի համար: Մոնտաժման համար նախատեսված անցքերը շատ ավելի հեշտ է նախագծել: Ես օգտագործեցի որոշ անջատիչներ իմ arduino տախտակների ամրացման մասերից `կազմի վերևի մասի բաղադրիչի բարձրությունը կարգավորելու համար:
grabcad.com/library/nodemcu-lua-lolin-v3-m…
grabcad.com/library/sharp-2y0a21-distance-… (նույնը չէ, բայց բավական մոտ է անցքերի տեղադրման համար)
Ես մի փոքր կպցրեցի կրկնակի կողային ժապավեն, որպեսզի կազմը մնա տեղում բանկայի վերևում:
Քայլ 2: Մալուխ
Սկզբում մենք պետք է nodemcu- ն լարով կտրենք սուր սենսորին: Սա բավականին պարզ է:
- Sharp սենսորը 5 վոլտ կպահանջի որպես մուտք, որպեսզի մենք կարողանանք այն միացնել VU (VUSB) նոդեմկուի վրա:
- Ապա կտրուկ սենսորային հիմք ցանկացած նոդեմկու հիմքի քորոցի վրա:
- Եվ վերջապես, սուր սենսորից V0- ն անցնում է E0- ի A0- ին (անալոգային մուտք):
- Բարեբախտաբար, սուր սենսորի ելքը առավելագույնը 3.1 վոլտ է: Ավելի բարձր կլիներ, որ մենք ESP- ի հետ կապված խնդիրներ ունենայինք, քան 3.3 վոլտ լարման դեպքում և չէինք գնահատի դրա մուտքի քորոցի ավելի բարձր լարումները:
Հետո ես օգտագործում եմ ստանդարտ USB հզորության բանկ `միկրո USB խցանով կամ պատի խրոցակով` nodemcu- ն սնուցելու համար: Դա պետք է արվի, քանի որ մենք ցանկանում ենք ունենալ վոլտ VUSB 5 վոլտ հզորությամբ: Սենսորը կտեւի ընդամենը 4,5 -ից մինչեւ 5,5 վոլտ: nodemcu- ն սովորաբար աշխատում է 3.3 վ -ով, ինչը անբավարար է:
Քայլ 3: Կոդավորում
Այս կոդը օգտագործում է Arduino IDE լեզուն ՝ ESP8266 ծրագիրը ծրագրավորելու համար: Դուք պետք է տեղադրեք ESP8266 տախտակը, որպեսզի կարողանաք այն ծրագրավորել այս IDE- ից:
www.arduino.cc/hy/main/Software
github.com/esp8266/Arduino
github.com/knolleary/pubsubclient
Որոնեք և փոխարինեք «ՓՈՓՈԽԵԼ» հիմնաբառը ձեր սեփական արժեքներով:
Կտրուկ սենսորի համար կա ճշգրտման փուլ: Դուք կտեսնեք անալոգային ընթերցումը սանտիմետր փոխարկելու բանաձևը, որը կարող է փոփոխվել չափագրումից հետո: Տիպիկ չափորոշիչն այն է, որ չափիչ սերիան կատարի տվիչի հետ և Excel- ի միջոցով բանաձևի գործակիցները հաշվարկի: Սա կբարելավի միջոցառումների ճշգրտությունը:
Կալիբրացիայի գործընթացի մի քանի օրինակ
diyprojects.io/proximity-sensor-a02yk0-tes…
Կոդը պարունակում է կապ ձեր ցանկացած wifi կայանի հետ: Այս wifi կապի շնորհիվ ESP- ն կարող է արժեքները ուղարկել կազմաձևված MQTT սերվերին:
Քայլ 4: Ստուգեք MQTT- ը
Միացված լինելուց հետո esp- ն կսկսի արժեքներ ուղարկել MQTT: Հետո ես օգտագործում եմ տնային օգնականը (https://www.home-assistant.io/) `հերթը կարդալու և արդյունքը ցուցադրելու համար:
Այնուհետև ձեզ մնում է ավելացնել ձեր աղացած նախուտեստը, մի քիչ ալյուր և ջուր և սպասել, մինչև սենսորը չափի ապակե տարայի մակերևույթի մակարդակը: Սա, հուսով եմ, ցույց կտա թթխմորի խմորման մակարդակը, որպեսզի իմանանք, թե երբ է հասել գագաթնակետը:
Ես կցեցի սենսոր օգտագործած առաջին անգամի գրաֆիկը: Սենսորների ընթերցումները ես փոխանցեցի InfluxDB- ին, և այս գրաֆիկը Grafana- ից է, այնպես որ ժամանակի ընթացքում կարող եք տեսնել չափումների գեղեցիկ զարգացում:
Հուսով եմ, որ ձեզ դուր եկավ այս ձեռնարկը, խնդրում եմ ինձ տեղեկացրեք, եթե որոշ քայլերի մասին ավելի շատ մանրամասների կարիք ունեք:
Խորհուրդ ենք տալիս:
Մարտկոցով աշխատող դռան և կողպման տվիչ, արևային, ESP8266, ESP-Now, MQTT: 4 քայլ (նկարներով)
Battery Powered Shed Door & Lock Sensor, Solar, ESP8266, ESP-Now, MQTT. Այս հրահանգում ես ձեզ ցույց եմ տալիս, թե ինչպես եմ պատրաստել մարտկոցից աշխատող տվիչ ՝ վերահսկելու իմ հեռավոր հեծանիվի դռան դուռը և կողպելու վիճակը: Ես հոսանք չունեմ, ուստի մարտկոցից սնվում եմ: Մարտկոցը լիցքավորվում է փոքր արևային վահանակով: Մոդուլը դ
Ինտերֆեյս DS18B20 ջերմաստիճանի տվիչ Arduino- ի և ESP8266- ի հետ. 8 քայլ
Ինտերֆեյս DS18B20 ջերմաստիճանի տվիչ Arduino- ի և ESP8266- ի հետ. Այ, ինչ կա, տղերք: Աքարշ այստեղ ՝ CETech- ից: Այսօր մենք մտադիր ենք մեր զինանոցում ավելացնել նոր տվիչ, որը հայտնի է որպես DS18B20 ջերմաստիճանի տվիչ: Դա DHT11- ի նման ջերմաստիճանի տվիչ է, բայց ունի այլ կիրառման շարք: Մենք կհամեմատենք այն
DIY դռների տվիչ ՝ անվտանգության համար ESP8266: 3 քայլ
DIY դռների տվիչ ՝ անվտանգության համար ESP8266- ի միջոցով. Ապահովեք ձեր տունը ՝ օգտագործելով Smart դուռի սենսոր, որն ամբողջությամբ նախագծված է բաց կոդով տեխնոլոգիաների միջոցով: Այս տեսանյութում մենք սարքելու ենք սարք, որը հայտնաբերելու է դուռը բաց է, թե փակ, և զգալու է ձեր սմարթֆոնի տեղեկատվության օգտագործումը BLYNK սերվեր, w
Հպման տվիչ և ձայնային տվիչ, որը վերահսկում է AC/DC լույսերը `5 քայլ
Touch Sensor & Sound Sensor AC/DC Lights. ՄԻԱՎԱ, եթե այն բաց թողնեք, Լույսը ԿԱՆFԻ, և նույնը
Duրի մակարդակի Arduino- ի հայտնաբերման մեթոդներ `օգտագործելով ուլտրաձայնային տվիչ և Funduino ջրի տվիչ` 4 քայլ
Duրի մակարդակի Arduino- ի հայտնաբերման մեթոդներ `օգտագործելով ուլտրաձայնային տվիչ և Funduino ջրի սենսոր: Այս նախագծում ես ձեզ ցույց կտամ, թե ինչպես ստեղծել էժան ջրի դետեկտոր` օգտագործելով երկու մեթոդ ՝ 1. Ուլտրաձայնային տվիչ (HC-SR04) .2. Funduino ջրի ցուցիչ