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

Ինչպես պատրաստել Wifi համակարգ, որը վերահսկում է ձեր ակվարիումի լուսավորությունը և ջեռուցումը. 5 քայլ
Ինչպես պատրաստել Wifi համակարգ, որը վերահսկում է ձեր ակվարիումի լուսավորությունը և ջեռուցումը. 5 քայլ
Anonim
Ինչպես պատրաստել Wifi համակարգ, որը վերահսկում է ձեր ակվարիումի լուսավորությունը և ջեռուցումը
Ինչպես պատրաստել Wifi համակարգ, որը վերահսկում է ձեր ակվարիումի լուսավորությունը և ջեռուցումը

Ի՞նչ է դա անում: Համակարգ, որն ինքնաբերաբար միացնում / անջատում է ձեր ակվարիումը `ըստ ժամանակացույցի կամ ձեռքով` սեղմիչով կամ ինտերնետի խնդրանքով:

Համակարգ, որը վերահսկում է ջրի ջերմաստիճանը և էլեկտրոնային փոստի հասցեներ և ահազանգեր է ուղարկում ջեռուցման անբավարարության կամ գերտաքացման դեպքում:

Համակարգ, որը կարող է օգտագործվել նաև որպես ջեռուցման ջերմաստիճան:

Այն աշխատում է 3 տարբեր ժամանակացույցերով, որոնք նախապես բեռնված են և կարող են ընտրվել ինտերնետի հարցման միջոցով: Օրինակ ՝ մեկը ես սահմանեցի աշխատանքային շաբաթների համար, մյուսը ՝ արձակուրդները տանը, իսկ երրորդը ՝ տանից դուրս արձակուրդների համար:

Նույն լուսավորության տևողությամբ դա կարող է ավելի շատ վայելել ձեր ակվարիումը, երբ տանը եք:

Սա տանում է տան ավտոմատացման ճարտարապետության մի մաս

Քայլ 1: Ինչպե՞ս է այն աշխատում:

Համակարգը հիմնված է ESP8266- ի վրա և օգտագործում է GPIO և WIFI հնարավորությունները: GPIO- ն օգտագործվում է 2 ռելեներ կառավարելու և սենսորից ջրի ջերմաստիճանը կարդալու համար: Համակարգն օգտագործում է UDP ՝ Linux սերվերի հետ տվյալները փոխանակելու համար: Գրաֆիկը շաբաթական / օրական / ժամային սահմանված է: Յուրաքանչյուր ժամ բաժանված է 8 մասի ՝ 7,5 րոպե տևողությամբ: Նախապես բեռնված գրաֆիկը կարող է փոխարինել իրական ինտերնետային խնդրանքը: Համակարգը պարբերաբար տեղեկատվություն էր ուղարկում սերվերին, որպեսզի կարողանաք հեռակա կարգով իմանալ ջրի ջերմաստիճանը և լուսավորման կարգավիճակը:

Այն ահազանգեր և նամակներ է ուղարկում գերտաքացման կամ տաքացման դեպքում:

Քայլ 2: Ի՞նչ է ձեզ հարկավոր դա անելու համար:

Ի՞նչ է ձեզ հարկավոր դա անելու համար
Ի՞նչ է ձեզ հարկավոր դա անելու համար
Ի՞նչ է ձեզ հարկավոր դա անելու համար
Ի՞նչ է ձեզ հարկավոր դա անելու համար
Ի՞նչ է ձեզ հարկավոր դա անելու համար
Ի՞նչ է ձեզ հարկավոր դա անելու համար
  1. 1 x ESP8266

    Ես ընտրում եմ Olimex ESP8266-EVB- ն, որն ունի 3.3 վ հզորություն, ռելե և բարձրորակ:

  2. 1 կամ 2 ռելեներ
  3. 1 x DS18B20 անջրանցիկ ջերմաստիճանի տվիչ
  4. 1 x 2N2222 անջատիչ տրանզիստոր կամ համարժեք
  5. 3 x դիմադրություն (100 ohms - 2.7K ohms - 4.7K ohms)
  6. 1 x կոճակի անջատիչ
  7. 1 x էլեկտրական տուփ
  8. 1 x նախատիպ PCB
  9. 1 x FT232RL FTDI USB 3.3 V ՝ ծրագրակազմը վերբեռնելու համար
  10. 1 x 5v և 3.3v հզորություն

Քայլ 3: Ինչպե՞ս պատրաստել:

Ինչպես պատրաստել այն
Ինչպես պատրաստել այն
Ինչպես պատրաստել այն
Ինչպես պատրաստել այն
Ինչպես պատրաստել այն
Ինչպես պատրաստել այն

Ստացեք բոլոր անհրաժեշտ մասերը

Միացրեք մասերը հացահատիկի վրա

PCB- ի վրա զոդման բաղադրիչներ

Այդ ամենը դրեք տուփի մեջ

Ներբեռնեք ESP8266 կոդը ՝

Օգտագործեք Arduino IDE- ն `ESP8266- ի ներսում ներբեռնելու համար

Քայլ 4: Սերվերի ծրագրակազմ

Սերվերային ծրագրակազմ
Սերվերային ծրագրակազմ

Ես ունեմ ինտեգրված դոմոտիկ ենթակառուցվածք:

Տվյալները պահվում են MySql DB- ում: Ես օգտագործում եմ Tomcat- ը որպես վեբ սերվեր: 3 խմբաքանակ մշտապես աշխատում է. Մեկը հանդես է գալիս որպես ժամանակի սերվեր, մեկը ստանում է տվյալներ ESP8266- ից և պահվում է DB- ում և մեկը, ի վերջո, կոնֆիգուրացիայի թարմացում է ուղարկում ESP8266- ին: Ամեն ինչ աշխատում է Linux սերվերի վրա: serverամային սերվերը միակն է (գործարկեք UdpEsp8266ServerTime.java) (եթե ESP8266 կոդի ներսում NTP աջակցություն չավելացնեք):

Ես առաջարկում եմ օգտագործել տրամադրված java ծածկագիրը (գործարկել traceDataReceived.java) ՝ ESP8266- ի ուղարկած տվյալներին ծանոթանալու համար, ինչ որ ուզում եք անելուց առաջ:

github.com/cuillerj/AquariumControlSystem

Քայլ 5: Միացրեք ձեր լուսավորման և ջեռուցման լարերը

Միացրեք ձեր լուսավորման և ջեռուցման լարերը
Միացրեք ձեր լուսավորման և ջեռուցման լարերը
Միացրեք ձեր լուսավորման և ջեռուցման լարերը
Միացրեք ձեր լուսավորման և ջեռուցման լարերը

Այժմ ժամանակն է փորձարկել և ի վերջո մշակել ձեր սեփական սերվերի ծածկագիրը: Փորձարկելու և զարգացնելու համար օգտագործեք USB սերիական ադապտեր և կարգաբերման ռեժիմ: Երբ կստանաք այն, ինչ ցանկանում եք, ստիպված կլինեք զբաղվել էլեկտրական էներգիայի հետ: Այսպիսով, դուք պետք է շատ զգույշ լինեք: Դա կարող է վտանգավոր լինել: Եթե սովոր չեք վարվելուն, օգնություն խնդրեք մեկից: Դուք պետք է լարերը միացնեք ռելեներ:

Ես փոխեցի հոսանքի վարդակը ՝ կտրելով պղնձե ժապավենը, որպեսզի ունենամ լուսավորման և ջեռուցման հատուկ վարդակներ:

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