Სარჩევი:
- ნაბიჯი 1: რაც დაგჭირდებათ
- ნაბიჯი 2: წრე
- ნაბიჯი 3: დაიწყეთ Visuino და აირჩიეთ NodeMCU ESP-12
- ნაბიჯი 4: Visuino– ში დაამატეთ კომპონენტები
- ნაბიჯი 5: WiFi დაყენება
- ნაბიჯი 6: Visuino– ში: კომპონენტების დაკავშირება
- ნაბიჯი 7: შექმენით, შეადგინეთ და ატვირთეთ არდუინოს კოდი
- ნაბიჯი 8: თამაში
ვიდეო: Visuino - მიიღეთ ზუსტი დრო ინტერნეტ NIST სერვერიდან NodeMCU გამოყენებით: 8 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ამ გაკვეთილში ჩვენ გამოვიყენებთ NodeMCU Mini, OLED Lcd და Visuino, რათა ნახოთ ინტერნეტის პირდაპირი დრო NIST სერვერიდან Lcd– ზე. უყურეთ სადემონსტრაციო ვიდეოს. შთაგონების დამსახურებაა youtube- ის მომხმარებელი "Ciprian Balalau".
ნაბიჯი 1: რაც დაგჭირდებათ
- NodeMCU მინი
- OLED LcdRed LED
- პურის დაფა
- ჯუმბერის მავთულები
- Visuino პროგრამა: ჩამოტვირთეთ Visuino
ნაბიჯი 2: წრე
- შეაერთეთ GND NodeMCU– დან breadboard pin– თან (gnd)
- შეაერთეთ 5V პინი NodeMCU– დან breadboard pin– ზე (დადებითი)
- დააკავშირეთ პინი 0 (SCL) NodeMCU– დან OLED LCD პინთან (SCL)
- დააკავშირეთ პინი 1 (SDA) NodeMCU– დან OLED LCD პინთან (SDA)
- შეაერთეთ OLED LCD პინი (VCC) დაფის პინთან (დადებითი)
- შეაერთეთ OLED LCD პინი (GND) დაფის პინთან (GND)
ნაბიჯი 3: დაიწყეთ Visuino და აირჩიეთ NodeMCU ESP-12
Arduino– ს პროგრამირების დასაწყებად, თქვენ დაგჭირდებათ Arduino IDE დაინსტალირებული აქედან:
გთხოვთ გაითვალისწინოთ, რომ Arduino IDE 1.6.6– ში არის რამდენიმე მნიშვნელოვანი შეცდომა. დარწმუნდით, რომ დააინსტალირეთ 1.6.7 ან უფრო მაღალი, წინააღმდეგ შემთხვევაში ეს ინსტრუქცია არ იმუშავებს! თუ თქვენ არ გააკეთეთ, მიჰყევით ამ ინსტრუქციებში მითითებულ ნაბიჯებს Arduino IDE– ს დასაყენებლად ESP 8266 პროგრამისთვის! Visuino ასევე უნდა იყოს დაინსტალირებული. Visuino– ს დაწყება, როგორც ნაჩვენებია პირველ სურათზე, დააწკაპუნეთ ღილაკზე „ინსტრუმენტები“Arduino კომპონენტზე (სურათი 1) Visuino– ში, როდესაც დიალოგი გამოჩნდება, აირჩიეთ „NodeMCU ESP-12“, როგორც ნაჩვენებია სურათზე 2
ნაბიჯი 4: Visuino– ში დაამატეთ კომპონენტები
- დაამატეთ InternetTime კომპონენტი
- დაამატეთ პულსის გენერატორის კომპონენტი და დააყენეთ სიხშირე: 0.1166667
- დაამატეთ DeleteRightText კომპონენტი და დააყენეთ სიგრძე: 8
- დაამატეთ DeleteLeftText კომპონენტი და დააყენეთ სიგრძე 1 -ზე
- დაამატეთ OLED დისპლეი I2C
ორჯერ დააწკაპუნეთ OLED ჩვენების კომპონენტზე და გადაიტანეთ "დახაზეთ მრგვალი ოთხკუთხედი" მარცხნივ (იხილეთ სურათი), დააყენეთ სიმაღლე: 30, სიგანე: 120, x: 4, Y: 15
ასევე გადაიტანეთ "ტექსტის ველი" მარცხნივ (იხილეთ სურათი), დააყენეთ x: 17 Y: 30
ნაბიჯი 5: WiFi დაყენება
აირჩიეთ NodeMCU ESP-12 და რედაქტორის მოდულები> WiFi> წვდომის წერტილები, დააწკაპუნეთ ღილაკზე […], რომ გაიხსნას "წვდომის წერტილების" ფანჯარა
ამ რედაქტორში გადაიტანეთ WiFi წვდომის წერტილი მარცხენა მხარეს.
- "SSID" - ში მიუთითეთ თქვენი WiFi ქსელის სახელი
- "პაროლის" განყოფილებაში ჩაწერეთ თქვენი WiFi ქსელის წვდომის პაროლი
დახურეთ ფანჯარა "წვდომის წერტილები"
მარცხნივ რედაქტორში აირჩიეთ მოდულები> Wifi> სოკეტები, დააწკაპუნეთ ღილაკზე […], რომ გაიხსნას "სოკეტების" ფანჯარა გადაათრიეთ TCP კლიენტი მარჯვნიდან მარცხნივ
თვისებების ფანჯრის ქვეშ დააყენეთ მასპინძელი: time-b-g.nist.gov
ფანჯარაში Properties ფანჯარაში მითითებულია პორტი: 37
ნაბიჯი 6: Visuino– ში: კომპონენტების დაკავშირება
- შეაერთეთ NodeMCU ESP-12 Modules. WiFi. Sockets. TCPClient1 PIN [IN] InternetTime1 PIN [Socket]
- შეაერთეთ PulseGenerator1 PIN [OUT] InternetTime1 PIN [საათი]
- შეაერთეთ InternetTime1 PIN [Out] NodeMCU ESP-12 Serial [0] PIN [IN] და DeleteRightText1 PIN [IN]
- შეაერთეთ DeleteRightText1 PIN [OUT] DeleteLeftText1 PIN [IN]
- დაკავშირება DeleteLeftText1 PIN [OUT] DisplayOLED1 ელემენტებთან. ტექსტის ველი 1 PIN [IN]
- შეაერთეთ DisplayOLED1 PIN [OUT] NodeMCU ESP-12 I2C PIN [IN]
ნაბიჯი 7: შექმენით, შეადგინეთ და ატვირთეთ არდუინოს კოდი
Visuino– ში დააჭირეთ F9 ან დააწკაპუნეთ სურათზე ნაჩვენები ღილაკზე Arduino კოდის შესაქმნელად და გახსენით Arduino IDE
Arduino IDE– ში დააწკაპუნეთ ღილაკზე „ატვირთვა“, რათა შეადგინოთ და ატვირთოთ კოდი (სურათი 2)
ნაბიჯი 8: თამაში
თუ ჩართავთ NodeMCU მოდულს, OLED LCD დაიწყებს მიმდინარე დროისა და თარიღის ჩვენებას.
გილოცავთ! თქვენ დაასრულეთ თქვენი ცოცხალი ინტერნეტ დროის პროექტი Visuino– სთან ერთად. ასევე ერთვის Visuino პროექტი, რომელიც მე შევქმენი ამ Instructable– ისთვის. შეგიძლიათ გადმოწეროთ და გახსნათ Visuino– ში: გადმოსაწერი ბმული
გირჩევთ:
წვრილმანი როგორ აჩვენოთ დრო M5StickC ESP32 Visuino– ს გამოყენებით - ადვილი გასაკეთებელია: 9 ნაბიჯი
წვრილმანი როგორ გამოვავლინოთ დრო M5StickC ESP32 Visuino– ს გამოყენებით - ადვილი გასაკეთებელი: ამ გაკვეთილში ჩვენ ვისწავლით თუ როგორ უნდა დაპროგრამდეს ESP32 M5Stack StickC Arduino IDE– ით და Visuino– ით LCD ეკრანზე დროის ჩვენების მიზნით
Arduino ჩვენების დრო TM1637 LED ეკრანზე RTC DS1307 გამოყენებით: 8 ნაბიჯი
Arduino ჩვენების დრო TM1637 LED ეკრანზე RTC DS1307 გამოყენებით: ამ გაკვეთილში ჩვენ ვისწავლით თუ როგორ გამოვავლინოთ დრო RTC DS1307 მოდულის და LED ჩვენების TM1637 და Visuino გამოყენებით. ნახეთ ვიდეო
Arduino ზუსტი და ზუსტი ვოლტმეტრი (0-90V DC): 3 ნაბიჯი
Arduino ზუსტი და ზუსტი ვოლტმეტრი (0-90V DC): ამ ინსტრუქციულად, მე ავაშენე ვოლტმეტრი, რომ გავზომოთ მაღალი ძაბვები DC (0-90v) შედარებით სიზუსტით და სიზუსტით არდუინო ნანოს გამოყენებით. სატესტო გაზომვები, რომლებიც მე ავიღე, საკმაოდ ზუსტი იყო, უმეტესად ფაქტობრივი ძაბვის 0.3 ვ ფარგლებში
ინტერნეტ საათი: ჩვენება თარიღი და დრო OLED გამოყენებით ESP8266 NodeMCU NTP პროტოკოლით: 6 ნაბიჯი
ინტერნეტ საათი: ჩვენება თარიღი და დრო OLED გამოყენებით ESP8266 NodeMCU NTP პროტოკოლით: გამარჯობა ბიჭებო ამ ინსტრუქციებში ჩვენ ავაშენებთ ინტერნეტ საათს, რომელიც მიიღებს დროს ინტერნეტიდან, ასე რომ ამ პროექტს არ დასჭირდება რაიმე RTC გაშვება, მას მხოლოდ დასჭირდება მუშაობს ინტერნეტ კავშირი და ამ პროექტისთვის გჭირდებათ esp8266 რომელსაც ექნება
დრო ინტერნეტისგან ESP8266 გამოყენებით NTP საათის პროექტი ESP8266 Nodemcu– ით: 5 ნაბიჯი
დრო ინტერნეტისგან ESP8266 გამოყენებით NTP საათის პროექტი ESP8266 Nodemcu– ით: ამ სახელმძღვანელოში ჩვენ ვნახავთ, როგორ გამოვიყენოთ დრო ESP8266/nodemcu– ს გამოყენებით Arduino IDE– ით. დროის მოპოვება განსაკუთრებით სასარგებლოა მონაცემთა აღრიცხვისას, რათა დროულად მონიშნოს თქვენი კითხვა. თუ თქვენს ESP8266 პროექტს აქვს წვდომა ინტერნეტზე, შეგიძლიათ მიიღოთ დრო ქსელის T