Სარჩევი:

HiFive1 Arduino დაფა ESP-01 WiFi მოდულის გაკვეთილით: 5 ნაბიჯი
HiFive1 Arduino დაფა ESP-01 WiFi მოდულის გაკვეთილით: 5 ნაბიჯი

ვიდეო: HiFive1 Arduino დაფა ESP-01 WiFi მოდულის გაკვეთილით: 5 ნაბიჯი

ვიდეო: HiFive1 Arduino დაფა ESP-01 WiFi მოდულის გაკვეთილით: 5 ნაბიჯი
ვიდეო: HiFive1: An open source, Arduino-compatible RISC-V dev kit 2024, ნოემბერი
Anonim
HiFive1 Arduino დაფა ESP-01 WiFi მოდულის გაკვეთილით
HiFive1 Arduino დაფა ESP-01 WiFi მოდულის გაკვეთილით

HiFive1 არის პირველი Arduino- თან თავსებადი RISC-V დაფაზე დაფუძნებული SiFive– ის FE310 პროცესორით. დაფა დაახლოებით 20 -ჯერ უფრო სწრაფია ვიდრე Arduino UNO, მაგრამ როგორც გაეროს დაფა, მას არ გააჩნია უკაბელო კავშირი.

საბედნიეროდ, არსებობს რამდენიმე იაფი მოდული ბაზარზე ამ შეზღუდვის შესამცირებლად. ეს გაკვეთილი განმარტავს, თუ როგორ უნდა ჩართოთ WiFi კავშირი HiFive1– ისთვის ESP-01– ის გამოყენებით.

ESP32 ან ESP8266 მოდულებით HiFive1– ისთვის იხილეთ WEB და MQTT გაკვეთილები.

Hifive1 Bluetooth– ის მაგალითისთვის იხილეთ ეს სახელმძღვანელო.

ამ პროექტისათვის საჭირო მასალები:

  • HiFive1 (შეგიძლიათ შეიძინოთ აქ)
  • ESP-01
  • 2 * 10k რეზისტორები
  • 1k რეზისტორი
  • პურის დაფა
  • 9 ჯუმბერის კაბელი

ნაბიჯი 1: გარემოს დაყენება

გარემოს დაყენება
გარემოს დაყენება
გარემოს დაყენება
გარემოს დაყენება
გარემოს დაყენება
გარემოს დაყენება
  1. დააინსტალირეთ Arduino IDE, თუ ის თქვენს კომპიუტერზე არ არის დაინსტალირებული.
  2. მიჰყევით ინსტრუქციას https://github.com/westerndigitalcorporation/CincoWinPkg, რომ დაამატოთ HiFive1 მხარდაჭერა Arduino IDE- ს.

არ არის საჭირო ESP-01 დაფის პაკეტის დაყენება Arduino IDE– ში, რადგან ESP-01 მოდის წინასწარ დაპროგრამებული მოძველებული (იხილეთ სკრინშოტი), მაგრამ შეუძლია უპასუხოს AT ბრძანებებს სერიული კავშირის პროგრამული უზრუნველყოფის საშუალებით.

ნაბიჯი 2: შეაერთეთ ESP-01 მოდული HiFive1 დაფაზე

შეაერთეთ ESP-01 მოდული HiFive1 დაფაზე
შეაერთეთ ESP-01 მოდული HiFive1 დაფაზე
შეაერთეთ ESP-01 მოდული HiFive1 დაფაზე
შეაერთეთ ESP-01 მოდული HiFive1 დაფაზე
შეაერთეთ ESP-01 მოდული HiFive1 დაფაზე
შეაერთეთ ESP-01 მოდული HiFive1 დაფაზე

შეაერთეთ ESP-01 მოდული HiFive1 დაფაზე, როგორც ნაჩვენებია Fritzing Schematics და Breadboard views.

დარწმუნდით, რომ IOREF მხტუნავი დაყენებულია 3.3 ვ -ზე, როგორც ეს ნაჩვენებია სურათზე წითელი წრით.

ნაბიჯი 3: საუბარი ESP-01 მოდულთან სერიული მონიტორის საშუალებით

საუბარი ESP-01 მოდულთან სერიული მონიტორის საშუალებით
საუბარი ESP-01 მოდულთან სერიული მონიტორის საშუალებით
საუბარი ESP-01 მოდულთან სერიული მონიტორის საშუალებით
საუბარი ESP-01 მოდულთან სერიული მონიტორის საშუალებით

ყველაფრის ერთმანეთთან დაკავშირების შემდეგ ჩვენ შეგვიძლია შევეცადოთ ESP-01– ს დაველაპარაკოთ Arduino სერიული მონიტორის საშუალებით. ამისათვის ჩვენ უნდა დავპროგრამოთ ქვემოთ მოცემული მარტივი ესკიზი. ის უსმენს AT ბრძანებებს მონიტორიდან HW სერიული არხის საშუალებით და აგზავნის მათ ESP-01– ზე SoftwareSerial32 არხის საშუალებით. ის უსმენს ESP-01 პასუხებს SoftwareSerial32 არხიდან და აგზავნის მათ მონიტორზე HW სერიული არხის საშუალებით.

  1. პროგრამირების დაწყებამდე დარწმუნდით, რომ "Tools-> Board" არის მითითებული HiFive1 დაფაზე, "Tools-> CPU Clock Frequency" to "256MHz PLL" and "Tools-> Programmer" to "SiFive OpenOCD".
  2. ატვირთეთ ესკიზი HiFive1– ში.
  3. დარწმუნდით, რომ თქვენ აირჩიეთ სწორი სერიული პორტი "Tools-> Port".
  4. გახსენით "Tools-> Serial Monitor" და შეარჩიეთ 115200 baud rate და "ორივე NL & CR".
  5. მონიტორში ჩაწერეთ AT. თქვენ უნდა მიიღოთ OK ESP-01– დან.
  6. ახლა თქვენ შეგიძლიათ სცადოთ AT სხვადასხვა ბრძანებები ამ ბმულიდან.

ნაბიჯი 4: ესაუბრეთ ESP მოდულს ესკიზიდან

ახლა მოდით მივცეთ AT ბრძანებები ESP-01– ს HiFive1 ესკიზის შიგნიდან.

თანდართული ესკიზი განუწყვეტლივ აწარმოებს CWLAP+AT ბრძანებას, რომელიც აბრუნებს ხელმისაწვდომ WiFi წვდომის წერტილებს, სიგნალის სიძლიერეს და მათ MAC მისამართებს. მარყუჟი დაბეჭდავს შედეგებს მანამ, სანამ ან ESP-01 არ დაუბრუნდება OK როგორც AT ბრძანების ტერმინატორი, ან გარკვეული დრო გავიდა ბოლო სიმბოლოს დაბეჭდვიდან (ნაგულისხმევი არის 2 წამი).

  1. დარწმუნდით, რომ "Tools-> Board" არის მითითებული HiFive1 დაფაზე, "Tools-> CPU Clock Frequency" to "256MHz PLL" and "Tools-> Programmer" to "SiFive OpenOCD".
  2. ატვირთეთ ესკიზი HiFive1– ში.
  3. დარწმუნდით, რომ თქვენ აირჩიეთ სწორი სერიული პორტი "ინსტრუმენტები-> პორტი".
  4. გახსენით "Tools-> Serial Monitor" და შეარჩიეთ 115200 baud rate და "ორივე NL & CR".

CWLAP+AT ბრძანება შეიძლება შეიცვალოს ესკიზში ნებისმიერი AT ბრძანებით. მეტი ბრძანება შეგიძლიათ იხილოთ აქ.

ნაბიჯი 5: საბოლოო შედეგი

Საბოლოო შედეგი
Საბოლოო შედეგი
Საბოლოო შედეგი
Საბოლოო შედეგი

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

გირჩევთ: