Სარჩევი:

ინსტაგრამს უყვარს სპიდომეტრი არდუინოს მიერ და ESP8266: 6 ნაბიჯი
ინსტაგრამს უყვარს სპიდომეტრი არდუინოს მიერ და ESP8266: 6 ნაბიჯი

ვიდეო: ინსტაგრამს უყვარს სპიდომეტრი არდუინოს მიერ და ESP8266: 6 ნაბიჯი

ვიდეო: ინსტაგრამს უყვარს სპიდომეტრი არდუინოს მიერ და ESP8266: 6 ნაბიჯი
ვიდეო: საგზაო მოგზაურობა აშშ-ში | წარმოუდგენლად ლამაზი ადგილები - არიზონა, ნევადა, იუტა და კალიფორნია 2024, ნოემბერი
Anonim
ინსტაგრამს უყვარს სპიდომეტრი არდუინოს მიერ და ESP8266
ინსტაგრამს უყვარს სპიდომეტრი არდუინოს მიერ და ESP8266

სასიამოვნო იქნებოდა იმის ნახვა, თუ როგორ მუშაობს თქვენი Instagram პოსტები მოქმედებაში! ჩვენ ვაპირებთ ავაშენოთ ლიანდაგი, რომელიც აჩვენებს თქვენს მოწონებებს წუთში. ამ სტატიაში თქვენ შეისწავლით თუ როგორ უნდა მიიღოთ მონაცემები ვებ გვერდებიდან ESP8266– ით და გაუგზავნოთ ისინი Arduino– ში, რათა გაანალიზონ და გაუშვან სხვა აქტივატორები. ამ სტატიის ბოლოს შეგიძლიათ:

  • შეაერთეთ ESP8266 ინტერნეტით და მიიღეთ მონაცემები ვებ გვერდებიდან.
  • გამოიყენეთ Arduino ESP8266 მონაცემების წასაკითხად და გასაანალიზებლად.
  • მიიღეთ მონაცემები სოციალური მედიისგან, როგორიცაა Instagram.
  • შექმენით გაჯეტი, რომელსაც შეუძლია გაჩვენოთ ინსტაგრამის მოწონების სიჩქარე.

ნაბიჯი 1: შესავალი ESP8266

შესავალი ESP8266
შესავალი 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…

გირჩევთ: