Სარჩევი:

დისტანციური მართვა: ESP8266 მონეტის უჯრედით: 5 ნაბიჯი (სურათებით)
დისტანციური მართვა: ESP8266 მონეტის უჯრედით: 5 ნაბიჯი (სურათებით)

ვიდეო: დისტანციური მართვა: ESP8266 მონეტის უჯრედით: 5 ნაბიჯი (სურათებით)

ვიდეო: დისტანციური მართვა: ESP8266 მონეტის უჯრედით: 5 ნაბიჯი (სურათებით)
ვიდეო: როგორ დავაპროგრამოთ ESP8266 ESP-01 Wi-Fi სარელეო მოდული 2024, ივლისი
Anonim
Image
Image
Გადაწყვეტილება
Გადაწყვეტილება

ESP– ების გამოყენების დიდი პრობლემა არის ენერგიის მოხმარება როდესაც Wifi „ადის“, დაახლოებით 100-200mA, პიკი 300mA– მდე. ნორმალური დამთხვევები აწვდიან რამდენიმე mA- ს, პიკი 20-40mA- მდე. მაგრამ ESP– ებისთვის ძაბვა დაიშლება. ჩვენ გვჭირდება "ჩემი მეგობრის მცირედი დახმარება": სუპერკაპი. ეს კონდენსატორები აწვდიან საკმარის დენს Wifi– ს გაძლიერებისათვის და შეტყობინების გაგზავნისთვის, ამ შემთხვევაში გადამრთველის ბრძანებისათვის. კიდევ ერთი ვარიანტია მონაცემთა დამწერი, რომელსაც უნდა გაეღვიძოს ყოველ რამდენიმე საათში რამდენიმე წამის განმავლობაში.

ამ ინსტრუქციაში მე ვიყენებ Esp8266 ფილიპსის ელფერით განათების დისტანციური მართვის შესაქმნელად.

ნაბიჯი 1: გამოსავალი

Გადაწყვეტილება
Გადაწყვეტილება

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

დატენვის დენი უჯრედიდან თავამდე უნდა შემცირდეს რეზისტორით. ჩემი მონეტის უჯრედის მახასიათებლები გვეუბნება პიკის დენის 25mA.

ომის კანონი: R = U/I -> 3V/25mA = 120 Ohm.

სუპერკაპს აქვს საკმარისი ტევადობა ESP- ს 10-20 წამის განმავლობაში. თუ თქვენ იყენებთ სტატიკურ IP მისამართს, როგორც მე, ESP მხოლოდ 1-2 წამის გაღვიძებით აგზავნის/მიიღებს მის შეტყობინებას და ჩავარდება "ღრმა ძილში", სანამ გადატვირთვის ღილაკს არ დააჭერთ.

ორი ვარიანტი სქემატური:

1. შეაერთეთ წყარო პირდაპირ და გამოიყენეთ გადატვირთვის გადამრთველი მოქმედებისათვის, იხილეთ სურათი. ამ შემთხვევაში ჩვენ უნდა დავრწმუნდეთ, რომ ქალებს სჭირდებათ რაც შეიძლება ნაკლები ენერგია, ამიტომ შეიძლება მოგვიწიოს 3.3V რეგულატორის ამოღება და uart-ic– ის მიწოდება.

2. ჩვენ ვიყენებთ ღილაკის გადამრთველს, რომელიც გამოყოფს მარაგს ვემოსისგან. მინუსი ის არის, რომ თქვენ უნდა დააჭიროთ ღილაკს 1-2 წამის განმავლობაში, სანამ მოქმედება არ დასრულდება. (განათება ჩართულია ან გამორთულია)

ნაბიჯი 2: ნაწილების სია

Სიის ნაწილი
Სიის ნაწილი

ძირითადი მოთხოვნები:

  • Wemos D1 მინი
  • მონეტების უჯრედი CR2450
  • მონეტის უჯრედის ბუდე
  • Supercap 3.3F 3.0V გამოიყენეთ ერთი მცირე გაჟონვის დენით
  • რეზისტორი 120 Ohm
  • მავთულები

მეორადი მოთხოვნები:

გასაყიდი რკინა

3D პრინტერი დაბეჭდილი საქმისთვის

ან

ნებისმიერი სხვა პატარა (მეორადი) საქმე

ან

კედლის გადამრთველი

ნაბიჯი 3: 3D დაბეჭდილი საქმე

3D ნაბეჭდი ქეისი
3D ნაბეჭდი ქეისი

აქ არის რამოდენიმე stl ფაილი იმ პატარა შემთხვევისთვის, რომელშიც დაფა ზუსტად ჯდება

მე ვიყენებ ნორმალურ ბეჭდვის პარამეტრებს 30% და 0,2 მმ ფენის სიმაღლეზე.

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

ნაბიჯი 4: კოდირება Esp8266

კოდირება Esp8266
კოდირება Esp8266

პირველ რიგში გჭირდებათ Arduino IDE. შემდეგ თქვენ უნდა დააინსტალიროთ ბიბლიოთეკა Esp8266– ისთვის.

თქვენ ნახავთ რამოდენიმე გაკვეთილს ინსტრუქციებზე, თუ როგორ უნდა დაპროგრამდეს ეს ჯადოსნური წვრილმანები:-)

უფრო სწრაფი დაკავშირების/გადართვისთვის ჩვენ ვიყენებთ სტატიკურ IP მისამართს.

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

n

IPAddress კარიბჭე (192, 168, 178, 1);

თქვენი ადგილობრივი wifi როუტერის ip მისამართი, სადაც ტონი ხიდი არის დაკავშირებული

IPAddress ip (192, 168, 178, 216);

თქვენი შეცვლის IP მისამართი, იცოდეთ გამოიყენოთ მაღალი მისამართი 200-250 დიაპაზონში, რომელიც არ გამოიყენება სხვა მოწყობილობებისთვის

IPAddress ქვექსელი (255, 255, 255, 0);

int სინათლე = 2;

თქვენი შუქის რაოდენობა, რომელიც ჩართულია

const char hueHubIP = "192.168.178.57";

შეფერილობის ხიდის IP მისამართი

const char hueUsername = "hue ხიდის მომხმარებლის სახელი"

თქვენ უნდა შექმნათ ავტორიზებული მომხმარებლის სახელი შეფერილობის ხიდში, გადახედეთ ამ სახელმძღვანელოს

const int hueHubPort = 80;

ყოველთვის "80"

const char ssid = "SSID"; // ქსელის SSID (სახელი)

const char pass = "პაროლი"; // ქსელის პაროლი

საბოლოოდ SSID და პაროლი თქვენი wifi

ამ პარამეტრების შეცვლის შემდეგ თქვენ მზად ხართ ატვირთვისთვის!

ნაბიჯი 5: საბოლოო ნაბიჯები და ფიქრები

დასკვნითი ნაბიჯები და ფიქრები
დასკვნითი ნაბიჯები და ფიქრები

დარწმუნდით, რომ წინასწარ დაატენეთ თავსახური wemos– თან დაკავშირებამდე, რადგან Esp8266 დაუყოვნებლივ იწყებს wifi კავშირის დამყარებას გადატვირთვის/დაკავშირების შემდეგ.

შეკრება იხილეთ ვიდეოში

ენერგიის დაზოგვის მიზნით გათიშეთ uart-ic პინ 4 და 16 და ამოიღეთ ძაბვის მარეგულირებელი, გთხოვთ გაითვალისწინოთ ამის შემდგომ შეუძლებელია wemos– ის პროგრამირება USB– ით !!

გირჩევთ: