Სარჩევი:

Android Home (აკონტროლეთ თქვენი სახლი თქვენი ტელეფონიდან): 4 ნაბიჯი
Android Home (აკონტროლეთ თქვენი სახლი თქვენი ტელეფონიდან): 4 ნაბიჯი

ვიდეო: Android Home (აკონტროლეთ თქვენი სახლი თქვენი ტელეფონიდან): 4 ნაბიჯი

ვიდეო: Android Home (აკონტროლეთ თქვენი სახლი თქვენი ტელეფონიდან): 4 ნაბიჯი
ვიდეო: კახი კალაძე დატროლეს 😀🤣🤣 2024, ნოემბერი
Anonim
Image
Image
Android Home (აკონტროლეთ თქვენი სახლი თქვენი ტელეფონიდან)
Android Home (აკონტროლეთ თქვენი სახლი თქვენი ტელეფონიდან)
Android Home (აკონტროლეთ თქვენი სახლი თქვენი ტელეფონიდან)
Android Home (აკონტროლეთ თქვენი სახლი თქვენი ტელეფონიდან)

ჩემი საბოლოო გეგმაა იყოს ჩემი სახლი ჯიბეში, მისი კონცენტრატორები, სენსორები და დაცვა. და შემდეგ ავტომატურად შეუთავსეთ მას

შესავალი: გამარჯობა იჩ ბინ ზაქრია და ეს "Android სახლი" არის ჩემი პროექტი, ეს პროექტი პირველია მომავალი ოთხი ინსტრუქციიდან, Yothis Instructable– ში ჩვენ ვისწავლით Mqtt– ის გამოყენებას კვანძით Mcu Esp 8266, მსოფლიოს ნებისმიერი წერტილიდან ზოგიერთი კონცენტრატორის გასაკონტროლებლად და მონიტორინგზე. კონტროლერისთვის ჩვენ შევქმნით აპს MIT აპლიკაციის გამომგონებელში. მომდევნო პროექტებში ჩვენ დავამატებთ სენსორებს, კამერის მოდულს და შემდეგ საბოლოოდ ავტომატიზირებს სისტემას.

სამი ძირითადი ნაბიჯი იქნება საკუთარი თავის გასაკეთებლად.

ნაბიჯი 1: Android პროგრამის შემუშავება: ჩვენ გავხსნით ონლაინ პროგრამული უზრუნველყოფის MIT გამომგონებელს პროგრამის შემუშავებისთვის.

ნაბიჯი 2: კვანძის MCU Esp 8266 დაყენება: იგი შედგება ორი ნაწილისგან, ერთი არის აპარატურის დაყენება და მეორე არის კვანძის დაპროგრამება.

ნაბიჯი 3: Mqtt- ის გაგება და მასთან მუშაობა: ამ ნაბიჯში ჩვენ გავიგებთ ძირითად პროტოკოლს და ვისწავლით კონფიგურაციის გამოყენებას.

Led– ის გადართვის მაქსიმალური დრო არის დაახლოებით 0,68 წმ.

მასალები:

1-კვანძი Mcu esp 8266: https://www.ebay.com/itm/Node-MCU-V3-2-Arduino-ESP8266-ESP-12-E-Lua-CH340-WiFI-WLan-IoT-Lolin- Micro-flYfE/174098423523? Hash = item2889131ee3: g: xKQAAOSwHu5cHIhE

2- რვა არხიანი სარელეო მოდული: https://www.ebay.com/itm/5V-eight-8-Channel-Relay-Module-For-PIC-AVR-DSP-ARM-Arduino-CAPT2011/223308111375?hash= item33fe335e0f: g: ZTsAAOSwbc5augET

3- გარე 5v (2A) კვების წყარო

ნაბიჯი 1: Android პროგრამის შემუშავება

Android პროგრამის შემუშავება
Android პროგრამის შემუშავება
Android პროგრამის შემუშავება
Android პროგრამის შემუშავება

MIT აპლიკაციის გამომგონებელში პროგრამის შექმნა ძალიან ადვილია. თქვენ უბრალოდ უნდა ჩართოთ და ითამაშოთ. ბლოკების დიაგრამა ერთვის.

მუშაობს:

1- როდესაც აპლიკაცია ინიციალიზებულია, გაგზავნეთ შეტყობინება Node Mcu Esp8266 "data_request"

2- როდესაც ის მიიღებს რაიმე შეტყობინებას (სახით "1-0" რაც ნიშნავს იმას, რომ ერთი გამორთულია), APP ადარებს მას და შესაბამისად ადგენს ღილაკების ფერს.

3- როდესაც ღილაკს დააჭერთ, ის აგზავნის შეტყობინებას კვანძის mcu "შტატები " სიაში ამ ღილაკის მდგომარეობის შესაცვლელად.

და გადააქციე ღილაკი ნაცრისფერი. (მისი ფერი ახლა მიიღება კვანძის mcu შეტყობინებიდან)

რედაქტირებადი Aia ფაილი:

ნაბიჯი 2: ნაბიჯი 2 (ა): კვანძის დაყენება Mcu Esp2866

ნაბიჯი 2 (ა): Node Mcu Esp2866- ის დაყენება
ნაბიჯი 2 (ა): Node Mcu Esp2866- ის დაყენება
ნაბიჯი 2 (ა): Node Mcu Esp2866- ის დაყენება
ნაბიჯი 2 (ა): Node Mcu Esp2866- ის დაყენება

ნაწილი 1: აპარატურის ნაწილი

აპარატურა საკმაოდ პირდაპირ მიჰყევით მოცემულ სისტემურს და თქვენ წასვლა კარგია, მაგრამ კარგი წასვლა.

შენიშვნა: node mcu ციფრული pin გამომავალი 3.3v ლოგიკური დონე, რომელიც არასაკმარისია სარელეო დაფისთვის, ასე რომ თქვენ გჭირდებათ გარე კვების ბლოკი, რომელიც რელეებს და კვანძსაც გააძლიერებს. გარე კვების წყარო უნდა იყოს მინიმუმ (5V, 2A)

დიაგრამაში ნახსენებია პინ -კავშირები.

ნაბიჯი 3: ნაბიჯი 2 (ბ): პროგრამირება Node Mcu

ნაბიჯი 2 (ბ): პროგრამირება Node Mcu
ნაბიჯი 2 (ბ): პროგრამირება Node Mcu
ნაბიჯი 2 (ბ): პროგრამირება Node Mcu
ნაბიჯი 2 (ბ): პროგრამირება Node Mcu

ნაბიჯი 1: დააინსტალირეთ esp 8266 დაფა arduino ide– ში

ნაბიჯი 2: შერჩევა უფლება com pin.

ნაბიჯი 3: ჩამოტვირთეთ "Relay_control.ino და გაუშვით"

ნაბიჯი 4: დააინსტალირეთ მოცემული ბიბლიოთეკები arduino ide- ზე. "Adafruit_MQTT.h"

ნაბიჯი 5: ჩაწერეთ იგი თქვენს კვანძში mcu

შენიშვნა: არ დაგავიწყდეთ პროგრამაში დაამატოთ თქვენი Issd, პაროლი, topic_cmd და topic_state.

შენიშვნა: პროგრამა კარგად არის კომენტარი და იმედია ადვილი იქნება, მაგრამ თუ სადმე დაბნეული ხართ შემატყობინეთ

ნაბიჯი 4: ნაბიჯი 3: Mqtt- ის გაგება

ნაბიჯი 3: Mqtt– ის გაგება
ნაბიჯი 3: Mqtt– ის გაგება

Mqtt (Message Queuing Telemetry Transport) არის მსუბუქი შეტყობინებების პროტოკოლი მოწყობილობების კომუნიკაციისთვის, მას აქვს სამი ძირითადი კომპონენტი.

1. აბონენტი: აბონენტი არის მოწყობილობა, რომელიც უერთდება mqtt სერვერს სერვერის მონაცემებისა და შეტყობინებების მისაღებად

2. გამომცემელი: გამომცემელი არის მოწყობილობა, რომელიც უერთდება mqtt სერვერს, რათა ატვირთოს შეტყობინება ან მონაცემები სერვერზე

3. ბროკერი: ბროკერი არის სერვერი, რომელიც ინახავს და აკონტროლებს გამომცემლებისგან გამომწერებს.

გამომცემლები, აბონენტები ასევე ცნობილია როგორც ამ სერვერის კლიენტი

ბროკერს შეიძლება ჰყავდეს მრავალი გამომწერი და გამომცემელი

რა არის თემა:

ერთ ბროკერს ექნება ათასობით მასაჟი, შეტყობინების გადაცემის უზრუნველსაყოფად გამომცემელი გაგზავნის მონაცემებს მის შეტყობინებებს კონკრეტულ მისამართზე, იმავე მისამართზე აბონენტი მიიღებს ამ შეტყობინებებს. ამ მისამართს ეწოდება თემა. ჩვენს პროექტში უნდა იყოს თემები, 1 მდგომარეობა კვანძის mcu გამოსაქვეყნებლად და მობილური გამოსაწერად და ერთი cmds

ანდროიდებისთვის რომ გამოაქვეყნონ და კვანძი გამოიწერონ.

დაბოლოს:.apk ფაილის გადმოსატვირთად (რომლის ატვირთვა ასევე არ არის ნებადართული) თქვენ გადახვალთ "MIT APP INVENTOR" - ში. შექმენით ანგარიში, ატვირთეთ.aia ტიპი და შემდეგ ჩამოტვირთეთ.apk "build" - დან

თუ თქვენ გაქვთ რაიმე სახის შეკითხვა ან შეკითხვა, შემატყობინეთ და მე სიამოვნებით ვიცნობ, თუ გინდათ რომ მე ვიმუშაო თქვენთვის თქვენს პროექტზე.

გირჩევთ: