Სარჩევი:
- ნაბიჯი 1: შესავალი ESP8266
- ნაბიჯი 2: საჭირო მასალები
- ნაბიჯი 3: წრე
- ნაბიჯი 4: კოდი
- ნაბიჯი 5: შეკრება
- ნაბიჯი 6: რა არის შემდეგი?
ვიდეო: ინსტაგრამს უყვარს სპიდომეტრი არდუინოს მიერ და ESP8266: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
სასიამოვნო იქნებოდა იმის ნახვა, თუ როგორ მუშაობს თქვენი Instagram პოსტები მოქმედებაში! ჩვენ ვაპირებთ ავაშენოთ ლიანდაგი, რომელიც აჩვენებს თქვენს მოწონებებს წუთში. ამ სტატიაში თქვენ შეისწავლით თუ როგორ უნდა მიიღოთ მონაცემები ვებ გვერდებიდან ESP8266– ით და გაუგზავნოთ ისინი Arduino– ში, რათა გაანალიზონ და გაუშვან სხვა აქტივატორები. ამ სტატიის ბოლოს შეგიძლიათ:
- შეაერთეთ ESP8266 ინტერნეტით და მიიღეთ მონაცემები ვებ გვერდებიდან.
- გამოიყენეთ Arduino ESP8266 მონაცემების წასაკითხად და გასაანალიზებლად.
- მიიღეთ მონაცემები სოციალური მედიისგან, როგორიცაა Instagram.
- შექმენით გაჯეტი, რომელსაც შეუძლია გაჩვენოთ ინსტაგრამის მოწონების სიჩქარე.
ნაბიჯი 1: შესავალი ESP8266
უკაბელო ინტერფეისი, ქსელთან დაკავშირება და დისტანციური მართვა არის მახასიათებლები, რომლებიც შეიძლება ძალიან გამოსადეგი იყოს ბევრ პროექტში. ESP-8266 არის დაბალბიუჯეტიანი მიკროჩიპი სრული TCP/IP (გადაცემის კონტროლის პროტოკოლი და ინტერნეტ პროტოკოლი), 32-ბიტიანი MCU, 10-ბიტიანი ADC და სხვადასხვა ინტერფეისი, როგორიცაა PWM, HSPI და I2C, რაც მიკროკონტროლერებს საშუალებას აძლევს დაუკავშირდნენ Wi -ფი ქსელები. ეს არის ერთ -ერთი საუკეთესო გადაწყვეტა პროექტებზე wifi დასამატებლად და (მაგრამ არა ერთადერთი.)
ამ მიკროჩიპს გააჩნია სხვადასხვა ტიპის მოდული, როგორიცაა ESP-01, ESP-12 ან სხვა განვითარების დაფები და გარღვევები, როგორიცაა NodeMCU devkit, Wemos და Adafruit Huzzah. განსხვავება არის მათი ქინძისთავები, კომპონენტები, რომლებიც საჭიროა უფრო მარტივი გამოყენებისთვის და ასევე ფასი. მიკროჩიპს აქვს 32 პინი, რომლიდანაც 16 პინი არის GPIO; მოდელიდან გამომდინარე, მოწოდებული GPIO– ების რაოდენობა განსხვავებულია. ESP-01– ისთვის ეს არის მხოლოდ ორი ქინძისთავი, მაგრამ სხვა მოდელებს, როგორიცაა გარღვევა, აქვს ყველა მათგანი. ESP-8266– ის გამოყენებისას დაგჭირდებათ სერიული ინტერფეისი კომუნიკაციისა და პროგრამირებისათვის. ჩვეულებრივ მარტივ მოდულებს არ აქვთ სერიული გადამყვანი (FTDI ჩვეულებრივ არის შემოთავაზებული, მაგრამ სხვა კონვერტორების გამოყენებაც შესაძლებელია) და ის ცალკე უნდა იყოს გათვალისწინებული. რეგულატორები, ჩამონტაჟებული LED- ები და გამწევი ან ქვემოთ მომდგარი რეზისტორები არის სხვა მახასიათებლები, რომლებიც შეიძლება ჰქონდეს ზოგიერთ მოდელს; ყველა ამ მოდულს შორის ყველაზე დაბალი ღირებულებაა ESP-01– ისთვის და ეს ახლა ჩვენი არჩევანია.
ESP-01 არის პირველი მოდული, რომელიც გამოდის esp-8266– ისთვის და მას აქვს მხოლოდ ორი GPIO პინი და საჭიროებს 3.3 ვ ენერგიას. მას არ აქვს რეგულატორი, ასე რომ დარწმუნდით, რომ გქონდეთ საიმედო კვების წყარო. მას არ აქვს გადამყვანი, ამიტომ გჭირდებათ USB to TTL გადამყვანი. ამ მოდულის (და ასევე ESP- ს სხვა მოდელების) გადამყვანი უნდა იყოს 3.3V რეჟიმში. ამის მიზეზი არის ის, რომ კონვერტორი გააკეთებს 0 და 1 პულსის საშუალებით, ხოლო ამ იმპულსების ძაბვა უნდა იყოს ცნობადი ESP– სთვის, ასე რომ შეამოწმეთ ეს ყიდვამდე. შეზღუდული რაოდენობის GPIO ქინძისთავების და ასევე მათი დაბალი დენის გამო (თითოეულში 12mA), შეიძლება დაგჭირდეთ მეტი ქინძისთავები ან მეტი დენი; ასე რომ, ჩვენ შეგვიძლია მარტივად გამოვიყენოთ Arduino მოდულით მის IO ქინძისთავებზე წვდომისათვის (სხვა გზა GPIO- ს ქინძისთავებზე წვდომისთვის არის ძალიან თხელი მავთულის ჩიპზე მიმაგრება თქვენთვის საჭირო სათაურებზე, მაგრამ ეს არ არის კარგი და უსაფრთხო გამოსავალი). თუ არ გსურთ სხვა დაფის გამოყენება, შეგიძლიათ შეიმუშაოთ ან გამოიყენოთ წრე მიმდინარეობის გასაზრდელად. ამ პროექტში ჩვენ გვსურს ESP-01 ინტერნეტთან დაკავშირება და გარკვეული მონაცემების მიღება ინსტაგრამის გვერდებიდან. შემდეგ ჩვენ მონაცემებს ვაგზავნით არდუინოში და მისი დამუშავების შემდეგ არდუინო მონაცემების მიხედვით ცვლის სერვო მაჩვენებლის ადგილმდებარეობას. Მოდი გავაკეთოთ ეს.
ნაბიჯი 2: საჭირო მასალები
აპარატურის კომპონენტები
ElectroPeak ESP8266 ESP-01 X1
არდუინო ნანო X1
FTDI USB to TTL გადამყვანი X1
TowerPro MG995 55G Metal Gear Servo X1
პროგრამული უზრუნველყოფის პროგრამები და ონლაინ სერვისები
Arduino IDE
ნაბიჯი 3: წრე
ნაბიჯი 4: კოდი
პირველ რიგში, ჩვენ ვწერთ ESP-01 კოდს, რომ მივიღოთ მონაცემები Instagram გვერდებიდან და გავგზავნოთ Arduino– ში სერიული პორტით. შემდეგ ჩვენ ვწერთ სხვა კოდს Arduino– სთვის, რომ მიიღოს მონაცემები ESP-01– დან და გააკონტროლოს სერვო ძრავა. თქვენ შეგიძლიათ გამოიყენოთ Arduino IDE ორივე კოდის შესადგენად და დაფაზე ასატვირთად.
თქვენ უნდა დაამატოთ ბიბლიოთეკა და შემდეგ ატვირთოთ კოდი. თუ პირველად მუშაობთ Arduino დაფაზე, არ ინერვიულოთ. უბრალოდ მიყევით ამ ნაბიჯებს:
- გადადით www.arduino.cc/en/Main/Software და ჩამოტვირთეთ თქვენი ოპერაციული სისტემის პროგრამული უზრუნველყოფა. დააინსტალირეთ IDE პროგრამული უზრუნველყოფა ინსტრუქციის შესაბამისად.
- გაუშვით Arduino IDE და გაასუფთავეთ ტექსტური რედაქტორი და დააკოპირეთ შემდეგი კოდი ტექსტურ რედაქტორში.
- შეარჩიეთ დაფა ინსტრუმენტებსა და დაფებში, შეარჩიეთ თქვენი Arduino დაფა.
- შეაერთეთ Arduino თქვენს კომპიუტერთან და დააყენეთ COM პორტი ინსტრუმენტებსა და პორტში.
- დააჭირეთ ღილაკს ატვირთვა (ისრის ნიშანი).
- თქვენ მზად ხართ!
ახლა დროა ატვირთოთ ESP-01 კოდი. ჩვენ გვსურს გამოვიყენოთ Arduino IDE ესკიზის ასატვირთად ESP– ში. კოდის ატვირთვამდე, თქვენ უნდა აირჩიოთ ESP დაფა IDE– სთვის.
გადადით ფაილი> პარამეტრები და ჩადეთ https://arduino.esp8266.com/stable/package_esp8266… დამატებით დაფებში. შემდეგ გადმოწერეთ და დააინსტალირეთ. ახლა თქვენ შეგიძლიათ ნახოთ ESP დაფები ინსტრუმენტები> დაფა. აირჩიეთ "Generic ESP8266 მოდული" და დააკოპირეთ კოდი ახალ ესკიზში. ჩამოტვირთეთ "InstagramStats" ბიბლიოთეკა და დაამატეთ იგი IDE- ში. გაითვალისწინეთ, რომ ჩვენ შევცვალეთ ბიბლიოთეკა, ასე რომ თქვენ უნდა გადმოწეროთ აქ. შემდეგ თქვენ უნდა დააყენოთ USB to TTL Converter როგორც ამტვირთავი აპარატურა. უბრალოდ ჩართეთ კონვერტორი და დააყენეთ მარჯვენა პორტი Tools> Port. მზად არის ასატვირთად.
ნაბიჯი 5: შეკრება
ატვირთეთ კოდი და შეაერთეთ სქემა სურათის მიხედვით. ახლა დროა გავაკეთოთ ჩარჩო ამ წრისთვის. ჩვენ გამოვიყენეთ ლაზერული საჭრელი მანქანა პლექსიგლასის ჩარჩოს შესაქმნელად და შევადგინეთ ლიანდაგის ესკიზი მასზე დასაკიდებლად. ჩვენ ასევე გავაკეთეთ მაჩვენებელი გაზომვისთვის ქაღალდით.
შეკრების შემდეგ, უბრალოდ ჩართეთ კვების ბლოკი და ნახეთ მოწონების სიჩქარე.
ნაბიჯი 6: რა არის შემდეგი?
თქვენ შეგიძლიათ გააუმჯობესოთ ეს პროექტი, როგორც გსურთ. აქ არის რამოდენიმე წინადადება:
- შეცვალეთ InstagramStats ბიბლიოთეკა სხვა მონაცემების მისაღებად, როგორიცაა მიმდევრების რაოდენობა და ასე შემდეგ.
- შეცვალეთ მონაცემების მიღების სიჩქარე, რათა შეამციროთ თქვენი ინტერნეტ გამოყენება.
- შეეცადეთ მიიღოთ მონაცემები Instagram– ზე განთავსებული ვიდეო პოსტებიდან.
თქვენ ასევე შეგიძლიათ წაიკითხოთ ეს პროექტი ElectroPeak– ის ოფიციალურ ვებგვერდზე:
electropeak.com/learn/guides/instagram-lik…
გირჩევთ:
საშინაო დავალების ტაიმერი დამზადებულია არდუინოს მიერ: 5 ნაბიჯი
საშინაო დავალების ქრონომეტრი დამზადებულია არდუინოს მიერ: თქვენი შვილი წერს თავის საშინაო დავალებას საათობით? არის თუ არა თქვენი შვილი ადვილად გადარეული სხვების მიერ საშინაო დავალების შესრულებისას? დღეს, მე შევეცადე ამ კონფლიქტის საუკეთესო გადაწყვეტა: ტაიმერი, რომელიც დამზადებულია არდუინოს მიერ. რატომ ვცდილობ გავაკეთო ეს ტაიმერი ნაცვლად
ტემპერატურისა და ტენიანობის მაჩვენებელი არდუინოს მიერ: 7 ნაბიჯი (სურათებით)
ტემპერატურისა და ტენიანობის მაჩვენებელი არდუინოს მიერ: ეს ინსტრუქცია აჩვენებს, თუ როგორ უნდა გააკეთოთ ყუთი, რომელიც შეიძლება მიუთითებდეს ტემპერატურასა და ტენიანობას არდუინოსთან ერთად. თქვენ შეგიძლიათ ეს ყუთი მაგიდაზე დადოთ თქვენს ოთახში ტემპერატურისა და ტენიანობის გასაზომად. ლაზერული ჭრით MDF ყუთის მაღალი ხარისხით, ყველაფერი შეკუმშული
ფეხბურთის მეკარის რეაქტიული სწავლება არდუინოს მიერ: 5 ნაბიჯი
ფეხბურთის მეკარის რეაქტიული სწავლება არდუინოს მიერ: აღწერა ჩემი არდუინოს პროექტი: ასახე ტრენერი - შეამოწმე შენი სისწრაფე და რეაგირება მარცხნივ, მარჯვნივ. წინ და უკან; ფეხბურთის მეკარის რეაქციის სიმულაცია. მიამაგრეთ მიწაზე სხვადასხვა ფერის ხუთი დაფა; ერთი დაფა არის
არდუინოს მიერ კონტროლირებადი წვრილმანი ყავის შემწვარი: 13 ნაბიჯი (სურათებით)
არდუინოს მიერ კონტროლირებადი წვრილმანი ყავის შემწვარი: ამ ინსტრუქციებში ჩვენ შევხედავთ ცხელი ჰაერის პოპკორნის აპარატის შეცვლას, რათა ის სრულად ავტომატური და ტემპერატურის კონტროლირებადი სახლის ყავის შემწვარებლად იქცეს. სახლში ყავის შემწვარი გასაკვირი მარტივია და რაღაც ისეთივე ძირითადი, როგორიც არის შემწვარი
GPS სპიდომეტრი: 4 ნაბიჯი (სურათებით)
GPS სპიდომეტრი: ჩემი კომპანიის მანქანა, რომელსაც მე ჩვეულებრივ ვმოძრაობ, აქვს " პატარა " დროდადრო პრობლემები, სიჩქარე ეცემა 0 კმ/სთ სიჩქარით ავტომობილის მართვისას (გარკვეული დროის შემდეგ ის კვლავ განახლდება). ჩვეულებრივ ეს არ არის დიდი საკითხი, რადგან თუ იცით მანქანის მართვა