Სარჩევი:

ვებ სერვერი HiFive1 ESP32 / ESP8266 WiFi მოდულებით სამეურვეო პროგრამა: 5 ნაბიჯი
ვებ სერვერი HiFive1 ESP32 / ESP8266 WiFi მოდულებით სამეურვეო პროგრამა: 5 ნაბიჯი

ვიდეო: ვებ სერვერი HiFive1 ESP32 / ESP8266 WiFi მოდულებით სამეურვეო პროგრამა: 5 ნაბიჯი

ვიდეო: ვებ სერვერი HiFive1 ESP32 / ESP8266 WiFi მოდულებით სამეურვეო პროგრამა: 5 ნაბიჯი
ვიდეო: Control 32 Servo over Wi-Fi using ESP32 and PCA9685 via desktop or mobile phone V5 2024, ნოემბერი
Anonim
ვებ სერვერი HiFive1 ESP32 / ESP8266 WiFi მოდულებით სამეურვეო
ვებ სერვერი HiFive1 ESP32 / ESP8266 WiFi მოდულებით სამეურვეო

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

ჩემს წინა გაკვეთილებში ჩვენ ვნახეთ, თუ როგორ უნდა დაამატოთ მინიმალისტური WiFi კავშირი AT ბრძანებებით ან მივაღწიოთ მსოფლიო მასშტაბებს MQTT ბროკერთან.

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

ეს პროექტი აჩვენებს, თუ როგორ უნდა აკონტროლოთ HiFive1 ჩაშენებული RGB LED მარტივი ვებ გვერდის საშუალებით.

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

  • HiFive1 დაფა (შეგიძლიათ შეიძინოთ აქ)
  • ESP32 Dev მოდული ან ESP8266 NodeMCU 1.0
  • 4 ჯუმბერის მავთული

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

პირველ რიგში, თქვენ გჭირდებათ Arduino IDE

1. მიჰყევით ინსტრუქციას HiFive1 დაფის Arduino პაკეტის და USB დრაივერის დაყენების მიზნით.

2. დააინსტალირეთ ESP32 ან ESP8266 დაფის პაკეტი შესაბამისი URL- ის დამატებით "ფაილი-> პარამეტრები-> დამატებითი დაფების მენეჯერი":

ESP8266 -

ESP32 -

ნაბიჯი 2: ESP32- ის გაყვანილობა

ESP32 გაყვანილობა
ESP32 გაყვანილობა
ESP32 გაყვანილობა
ESP32 გაყვანილობა
ESP32 გაყვანილობა
ESP32 გაყვანილობა
ESP32 გაყვანილობა
ESP32 გაყვანილობა

თუ თქვენ იყენებთ ESP8266– ს, გადადით მე –3 საფეხურზე.

დააკავშირეთ ჯუმბერის მავთულები შემდეგი გზით:

GPIO 10 (HiFive1) -> Tx (ESP32)

GPIO 11 (HiFive1) -> Rx (ESP32)

დარწმუნდით, რომ IOREF მხტუნავი დაყენებულია 3.3 ვ.

ნაბიჯი 3: ESP8266 გაყვანილობა

ESP8266 გაყვანილობა
ESP8266 გაყვანილობა
ESP8266 გაყვანილობა
ESP8266 გაყვანილობა
ESP8266 გაყვანილობა
ESP8266 გაყვანილობა
ESP8266 გაყვანილობა
ESP8266 გაყვანილობა

დააკავშირეთ ჯუმბერის მავთულები შემდეგი გზით:

GPIO 10 (HiFive1) -> Tx (ESP8266)

GPIO 11 (HiFive1) -> Rx (ESP8266)

დარწმუნდით, რომ IOREF მხტუნავი დაყენებულია 3.3 ვ.

ნაბიჯი 4: პროგრამირება

HiFive1 კოდი:

პროგრამირების დაწყებამდე დააყენეთ "Tools-> Board" "HiFive1", "Tools-> CPU Clock Frequency" to "256MHz PLL", "Tools-> Programmer" on "SiFive OpenOCD" და მითითებული სწორი სერიული პორტი.

ESP32/8266 კოდი:

პროგრამირების დროს, ESP დაფაზე უნდა იყოს გათიშული ტექნიკის Rx და Tx ქინძისთავები.

მას შემდეგ, რაც კოდი წარმატებით აიტვირთა, შეაერთეთ RX და Tx ქინძისთავები ESP– ზე, რათა უზრუნველყოთ კომუნიკაცია HiFive1– სა და ESP– ს შორის.

ESP32– ისთვის-დააყენეთ "Tools-> Board" "ESP32 Dev Module", "Tools-> Programmer"-ზე "AVRISP mkll" და დააყენეთ სწორი სერიული პორტი.

ESP8266-დააყენეთ "Tools-> Board" "NodeMCU 1.0 (ESP-12E მოდული)", "Tools-> Programmer"-ზე "AVRISP mkll" და დააყენეთ სწორი სერიული პორტი.

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

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

ESP ვებ გვერდზე დასაკავშირებლად, გახსენით ბრაუზერი თქვენს კომპიუტერში ან მობილურ მოწყობილობაზე და შეიყვანეთ IP მისამართი (IP მისამართის პოვნა შეგიძლიათ დაყენების ფუნქციაში WiFi.localIP () ხაზის კომენტარის გარეშე. გახსოვდეთ ხელახლა გააკეთეთ კომენტარი ხაზზე IP– ის პოვნის შემდეგ, რათა ესკიზი სწორად იმუშაოს).

ჩემს შემთხვევაში, IP იყო: ESP32 - 10.0.49.94 და ESP8266 - 10.0.51.252.

დააყენეთ თქვენი სერიული მონიტორის Baud Rate 115200, რომელიც გამოიყენება ესკიზში.

თქვენი ბოლო გვერდი უნდა გამოიყურებოდეს თანდართულ სურათებში.

გირჩევთ: