Სარჩევი:
- ნაბიჯი 1: Android პროგრამის შემუშავება
- ნაბიჯი 2: ნაბიჯი 2 (ა): კვანძის დაყენება Mcu Esp2866
- ნაბიჯი 3: ნაბიჯი 2 (ბ): პროგრამირება Node Mcu
- ნაბიჯი 4: ნაბიჯი 3: Mqtt- ის გაგება
ვიდეო: Android Home (აკონტროლეთ თქვენი სახლი თქვენი ტელეფონიდან): 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
ჩემი საბოლოო გეგმაა იყოს ჩემი სახლი ჯიბეში, მისი კონცენტრატორები, სენსორები და დაცვა. და შემდეგ ავტომატურად შეუთავსეთ მას
შესავალი: გამარჯობა იჩ ბინ ზაქრია და ეს "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 პროგრამის შემუშავება
MIT აპლიკაციის გამომგონებელში პროგრამის შექმნა ძალიან ადვილია. თქვენ უბრალოდ უნდა ჩართოთ და ითამაშოთ. ბლოკების დიაგრამა ერთვის.
მუშაობს:
1- როდესაც აპლიკაცია ინიციალიზებულია, გაგზავნეთ შეტყობინება Node Mcu Esp8266 "data_request"
2- როდესაც ის მიიღებს რაიმე შეტყობინებას (სახით "1-0" რაც ნიშნავს იმას, რომ ერთი გამორთულია), APP ადარებს მას და შესაბამისად ადგენს ღილაკების ფერს.
3- როდესაც ღილაკს დააჭერთ, ის აგზავნის შეტყობინებას კვანძის mcu "შტატები " სიაში ამ ღილაკის მდგომარეობის შესაცვლელად.
და გადააქციე ღილაკი ნაცრისფერი. (მისი ფერი ახლა მიიღება კვანძის mcu შეტყობინებიდან)
რედაქტირებადი Aia ფაილი:
ნაბიჯი 2: ნაბიჯი 2 (ა): კვანძის დაყენება Mcu Esp2866
ნაწილი 1: აპარატურის ნაწილი
აპარატურა საკმაოდ პირდაპირ მიჰყევით მოცემულ სისტემურს და თქვენ წასვლა კარგია, მაგრამ კარგი წასვლა.
შენიშვნა: node mcu ციფრული pin გამომავალი 3.3v ლოგიკური დონე, რომელიც არასაკმარისია სარელეო დაფისთვის, ასე რომ თქვენ გჭირდებათ გარე კვების ბლოკი, რომელიც რელეებს და კვანძსაც გააძლიერებს. გარე კვების წყარო უნდა იყოს მინიმუმ (5V, 2A)
დიაგრამაში ნახსენებია პინ -კავშირები.
ნაბიჯი 3: ნაბიჯი 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- ის გაგება
Mqtt (Message Queuing Telemetry Transport) არის მსუბუქი შეტყობინებების პროტოკოლი მოწყობილობების კომუნიკაციისთვის, მას აქვს სამი ძირითადი კომპონენტი.
1. აბონენტი: აბონენტი არის მოწყობილობა, რომელიც უერთდება mqtt სერვერს სერვერის მონაცემებისა და შეტყობინებების მისაღებად
2. გამომცემელი: გამომცემელი არის მოწყობილობა, რომელიც უერთდება mqtt სერვერს, რათა ატვირთოს შეტყობინება ან მონაცემები სერვერზე
3. ბროკერი: ბროკერი არის სერვერი, რომელიც ინახავს და აკონტროლებს გამომცემლებისგან გამომწერებს.
გამომცემლები, აბონენტები ასევე ცნობილია როგორც ამ სერვერის კლიენტი
ბროკერს შეიძლება ჰყავდეს მრავალი გამომწერი და გამომცემელი
რა არის თემა:
ერთ ბროკერს ექნება ათასობით მასაჟი, შეტყობინების გადაცემის უზრუნველსაყოფად გამომცემელი გაგზავნის მონაცემებს მის შეტყობინებებს კონკრეტულ მისამართზე, იმავე მისამართზე აბონენტი მიიღებს ამ შეტყობინებებს. ამ მისამართს ეწოდება თემა. ჩვენს პროექტში უნდა იყოს თემები, 1 მდგომარეობა კვანძის mcu გამოსაქვეყნებლად და მობილური გამოსაწერად და ერთი cmds
ანდროიდებისთვის რომ გამოაქვეყნონ და კვანძი გამოიწერონ.
დაბოლოს:.apk ფაილის გადმოსატვირთად (რომლის ატვირთვა ასევე არ არის ნებადართული) თქვენ გადახვალთ "MIT APP INVENTOR" - ში. შექმენით ანგარიში, ატვირთეთ.aia ტიპი და შემდეგ ჩამოტვირთეთ.apk "build" - დან
თუ თქვენ გაქვთ რაიმე სახის შეკითხვა ან შეკითხვა, შემატყობინეთ და მე სიამოვნებით ვიცნობ, თუ გინდათ რომ მე ვიმუშაო თქვენთვის თქვენს პროექტზე.
გირჩევთ:
მარტივი ჟესტების კონტროლი - აკონტროლეთ თქვენი RC სათამაშოები თქვენი მკლავის მოძრაობით: 4 ნაბიჯი (სურათებით)
მარტივი ჟესტების კონტროლი - აკონტროლეთ თქვენი RC სათამაშოები თქვენი მკლავის მოძრაობით: კეთილი იყოს თქვენი მობრძანება #45 -ში. რამდენიმე ხნის წინ მე გავაკეთე BB8– ის სრულად სამუშაო RC ვერსია Lego Star Wars– ის ნაწილების გამოყენებით … https://www.instructables.com/id/Whats-Inside-My-R … როდესაც დავინახე რა მაგარი იყო Sphero- ს მიერ შექმნილი Force Band, ვიფიქრე: "კარგი, მე
აკონტროლეთ თქვენი LED- ები თქვენი ტელევიზიის დისტანციური მართვის საშუალებით ?! -- Arduino IR გაკვეთილი: 5 ნაბიჯი (სურათებით)
აკონტროლეთ თქვენი LED- ები თქვენი ტელევიზიის დისტანციური მართვის საშუალებით ?! || არდუინოს IR გაკვეთილი: ამ პროექტში მე გაჩვენებთ თუ როგორ გადავაყენე ჩემი ტელევიზორის დისტანციური მართვის უსარგებლო ღილაკები ტელევიზორის უკან LED- ების გასაკონტროლებლად. თქვენ ასევე შეგიძლიათ გამოიყენოთ ეს ტექნიკა ყველა სახის საგნების გასაკონტროლებლად ცოტაოდენი კოდის რედაქტირებით. ასევე ცოტას ვისაუბრებ თეორიაზე
აკონტროლეთ თქვენი მოდელის მატარებლის განლაგება თქვენი კლავიატურით!: 12 ნაბიჯი
აკონტროლეთ მატარებლის მოდელის განლაგება თქვენი კლავიატურით! თქვენ ასევე შეგიძლიათ ნახოთ განახლებული ვერსია აქ. ამ ინსტრუქციაში მე გაჩვენებთ თუ როგორ უნდა აკონტროლოთ მატარებლის მოდელის განლაგება კლავიატურის საშუალებით
აკონტროლეთ თქვენი მოდელის მატარებლის განლაგება თქვენი მობილური ტელეფონით !: 11 ნაბიჯი (სურათებით)
გააკონტროლეთ თქვენი მოდელის მატარებლის განლაგება თქვენი მობილური ტელეფონით!: მატარებლის მოდელის განლაგება სადენიანი გასროლით და ჩართვის კონტროლერებით შეიძლება კარგი დასაწყისი იყოს დამწყებთათვის, მაგრამ ისინი წარმოადგენენ არა პორტაბელურობის პრობლემას. ასევე, უკაბელო კონტროლერებს, რომლებიც შემოდიან ბაზარზე, შეუძლიათ გააკონტროლონ მხოლოდ ლოკომატი
როგორ ამოიღოთ ლოგოები თქვენი PDA / მობილური ტელეფონიდან შაქრით: 4 ნაბიჯი (სურათებით)
როგორ ამოიღოთ ლოგოები თქვენი PDA / მობილური ტელეფონიდან შაქრით: გთხოვთ, არ სცადოთ ეს, თუ არ ხართ დარწმუნებული, რომ თქვენს ტელეფონს მცირე საფრთხე ემუქრება … მე არ შემიძლია ტელეფონების შეკეთება … (თუმცა არ უნდა იყოს რაიმე დაზიანება რადგან საკმაოდ მარტივია) განახლება შენიშვნა: ეს არ მუშაობს პლასტმასის გადასაფარებლებზე! შაქარი დატოვებს ნაკაწრებს