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

16 X 2 LCD I2c MQTT տվյալների ցուցադրում. 3 քայլ
16 X 2 LCD I2c MQTT տվյալների ցուցադրում. 3 քայլ

Video: 16 X 2 LCD I2c MQTT տվյալների ցուցադրում. 3 քայլ

Video: 16 X 2 LCD I2c MQTT տվյալների ցուցադրում. 3 քայլ
Video: How to Make PLC LCD HMI || FLProg 2024, Նոյեմբեր
Anonim
16 X 2 LCD I2c MQTT տվյալների ցուցադրում
16 X 2 LCD I2c MQTT տվյալների ցուցադրում

Շնորհակալություն Random Nerd Tutorials- ին և 3KU_Delta- ին ՝ ոգեշնչման, օգնության և ծածկագրի համար:

Քայլ 1: Կոկորդիլոսի լողավազանի տվիչ

Կոկորդիլոսի լողավազանի տվիչ
Կոկորդիլոսի լողավազանի տվիչ
Կոկորդիլոսի լողավազանի տվիչ
Կոկորդիլոսի լողավազանի տվիչ
Կոկորդիլոսի լողավազանի տվիչ
Կոկորդիլոսի լողավազանի տվիչ

3KU_Delta- ն հրատարակեց հիանալի ծրագիր հրահանգների վերաբերյալ

Նախագիծը ներառում էր ջերմաստիճանի, վերջին թարմացման ժամանակի և մարտկոցի վիճակի տեղադրումը Blynk- ի և MQTT- ի միջոցով: Ավելի ուշ նա հավելում ավելացրեց ՝ մեծ LED էկրան ստեղծելու և Raspberry Pi- ի համար Node Red- ի տվյալները տեսնելու համար:

Ես փոխեցի մի քանի բան.

Ես ուզում էի ունենալ ավելի շատ ուժ և ավելի շատ լիցքավորման հնարավորություն: Ուստի ես.

1. Ես դնում եմ ավելի մեծ (6V 1W արևային բջիջների զանգված) կոկորդի վերևում; չնայած սա 6 Վ էր ի տարբերություն 3.7 Վ -ի, TP4056- ը մարտկոցի լարումը պահում էր, իսկ շղթան `ճիշտ արժեքի:

2. Ես տեղադրել եմ ավելի մեծ (2000mAh լիցքավորվող լիթիում պոլիմերային իոնային մարտկոցների փաթեթ):

Ավելի մեծ մարտկոցը չէր տեղավորվում օգտագործված 3KU_Delta 5 սմ 7 սմ տրամագծով տախտակի վրա, բայց ես, այնուամենայնիվ, այդ չափի տախտակն էի օգտագործում; դա ինձ ավելի շատ տեղ տվեց բաղադրիչները տեղադրելու համար, քան ավելի փոքր տպատախտակը, ինչպես նաև տեղադրեց TP4056 լարման կարգավորիչը նույն տախտակի վրա:

Համոզված լինելու համար, որ ESP8266 Wemos D1 mini pro- ն և TP4056- ը լողավազանի ջուր ստանալու հնարավորություն չունեն, ես կնքեցի ամբողջ տպատախտակը `օգտագործելով« Սնունդ խնայող »նյութ: Ես փակեցի նյութը ՝ օգտագործելով մի փոքր Mini պայուսակների կնիք, որը հասանելի է Amazon- ում: Ես արևային բջիջի, մարտկոցի, ալեհավաքի և ds18b20- ի լարերը սնուցեցի «պայուսակի» մի ծայրով, այնուհետև այդ փոսը կնքեցի սիլիկոնե կնիքով:

Ի դեպ, (ինչպես 3KU_Delta- ն է ասում մեկնաբանության մեջ) անպայման կնքեք ds1820b- ը էպոքսիդի բարակ շերտով `համոզվելու համար, որ լողավազանի ջուրը չի վնասի սենսորը:

Քայլ 2: Displayուցադրել փոքր (16 X 2) LCD էկրանով

Փոքր (16 X 2) LCD էկրան
Փոքր (16 X 2) LCD էկրան
Փոքր (16 X 2) LCD էկրան
Փոքր (16 X 2) LCD էկրան
Փոքր (16 X 2) LCD էկրան
Փոքր (16 X 2) LCD էկրան

Ես ուզում էի վերցնել տվյալները իմ ազնվամորու pi MQTT բրոքերից և տեսնել տվյալները փոքր LCD էկրանին: Random Nerd Tutorials- ը հրատարակեց երկու նախագիծ, ինչպես նաև մի քանի MQTT հրատարակություններ ձեռք բերելու քայլերը մեկ Arduino ide ծրագրում: Ահա այդ նյութերի հղումները.

dsb18b20 ESP8266- ով

Տվյալների ցուցադրում LCD- ով

եւ

Բաժանորդագրվել բազմաթիվ MQTT թեմաների

Շնորհակալ եմ Ռուի Սանտոսին, որ թույլ տվեց հրապարակել իմ ստեղծած ծածկագիրը ՝ փոփոխելով և օգտագործելով իր երեք գրառումները:

Պահանջվող մասեր, որոնք բոլորը հեշտությամբ հասանելի են Amazon- ում կամ Ebay- ում.

1. ESP8266 NodeMCU տախտակ

2. 16 X 2 LCD էկրան ՝ կցված i2c տախտակով - անպայման ձեռք բերեք i2c տախտակով կցված էկրան: Դա ձեզ կխնայի շատ ժամանակ i2c տախտակը զոդելով LCD էկրանին:

3. Պլաստիկ բեյսբոլի ցուցափեղկ. Ես Amazon- ում շատ էժան գտա և օգտագործեցի պատյանների միայն կեսը: Unfortunatelyավոք, LCD- ն մի փոքր ավելի մեծ է, քան բեյսբոլի պատյանը: Եթե ցանկանում եք ձեր նախագիծը դնել փակ տուփի մեջ, ապա ամենաթանկ սոֆթբոլի պատյանը հայտնաբերվել է The Container Store- ում:

4. Կարճ միացման լարեր

5. Heերմության նվազեցման խողովակները լարերը տեղում պահելու համար:

Ինչպես տեսնում եք վերևի նկարում, ես օգտագործեցի պատյանների միայն կեսը: Եթե ցանկանում եք փակվել ավելի մեծ պատյան, ես առաջարկում եմ փափուկ գնդակի պատյան: Ամենաթանկը, որ գտա, The Container Store- ից էր (sku#: 44070):

Ես տեղադրել եմ իմ կոդը GitHub: Code- ում

Շնորհակալություն 3KU_Delta և Rui և Sara Santos of Random Nerd Tutorials օգնության և ոգեշնչման համար:

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