Სარჩევი:
- ნაბიჯი 1: გარემოს დაყენება
- ნაბიჯი 2: ESP32- ის გაყვანილობა
- ნაბიჯი 3: ESP8266 გაყვანილობა
- ნაბიჯი 4: პროგრამირება
- ნაბიჯი 5: საბოლოო შედეგი
ვიდეო: ვებ სერვერი HiFive1 ESP32 / ESP8266 WiFi მოდულებით სამეურვეო პროგრამა: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
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- ის გაყვანილობა
თუ თქვენ იყენებთ ESP8266– ს, გადადით მე –3 საფეხურზე.
დააკავშირეთ ჯუმბერის მავთულები შემდეგი გზით:
GPIO 10 (HiFive1) -> Tx (ESP32)
GPIO 11 (HiFive1) -> Rx (ESP32)
დარწმუნდით, რომ IOREF მხტუნავი დაყენებულია 3.3 ვ.
ნაბიჯი 3: 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, რომელიც გამოიყენება ესკიზში.
თქვენი ბოლო გვერდი უნდა გამოიყურებოდეს თანდართულ სურათებში.
გირჩევთ:
როგორ გამოვიყენოთ ESP8266 როგორც ვებ სერვერი: 5 ნაბიჯი
როგორ გამოვიყენო ESP8266 როგორც ვებ სერვერი: გამარჯობა, მე ამჟამად ვიყენებ Windows 10 -ს, NodeMCU 1.0 და აქ არის პროგრამული უზრუნველყოფის ჩამონათვალი, რომელიც მე გამოვიყენე და ინსტალაციის გზამკვლევი: ემსახურება HTML ფაილს
ESP8266 და Visuino: DHT11 ტემპერატურა და ტენიანობა ვებ სერვერი: 12 ნაბიჯი
ESP8266 და Visuino: DHT11 ტემპერატურისა და ტენიანობის ვებ სერვერი: ESP8266 მოდულები არის დიდი დაბალბიუჯეტიანი დამოუკიდებელი კონტროლერი ჩაშენებული Wi-Fi და მე უკვე გავაკეთე არაერთი ინსტრუქცია მათ შესახებ. DTH11/DTH21/DTH22 და AM2301 ძალიან პოპულარულია კომბინირებული ტემპერატურა და ტენიანობის არდუინოს სენსორები და მე გავაკეთე რიცხვი
ESP8266 Thingspeak და DHT11 სამეურვეო - ვებ სერვერი: 7 ნაბიჯი
ESP8266 Thingspeak და DHT11 სამეურვეო | ვებ სერვერი: ჰეი, რა ხდება, ბიჭებო! აქარში აქ CETech– დან. ჩემი ეს პროექტი უფრო სწავლის მრუდია, რომ გავიგოთ ნივთების პლატფორმა MQTT– ს იდეასთან ერთად და შემდეგ Thingspeak– ის გამოყენებით ESP8266– ით. სტატიის ბოლოსთვის ჩვენ ვიქნებით თანამშრომლები
Esp32 ტემპერატურა და ტენიანობა ვებ სერვერი PYTHON & Zerynth IDE გამოყენებით: 3 ნაბიჯი
Esp32 ტემპერატურისა და ტენიანობის ვებ სერვერი PYTHON & Zerynth IDE გამოყენებით: Esp32 არის ბრწყინვალე მიკროკონტროლი, ის არის ძლიერი როგორც Arduino, მაგრამ კიდევ უკეთესი! მას აქვს Wifi კავშირი, რაც საშუალებას გაძლევთ განავითაროთ IOT პროექტები იაფად და მარტივად. მაგრამ მუშაობა Esp მოწყობილობები იმედგაცრუებულია, ჯერ ის არ არის სტაბილური, მეორე
Wifi Light Switch Raspberry Pi ვებ სერვერი: 8 ნაბიჯი (სურათებით)
Wifi Light Switch Raspberry Pi ვებ სერვერი: მე მინდოდა გავაკონტროლო შუქის შეცვლა ჩემს საძინებელში საწოლიდან ადგომის გარეშე, ამიტომ მინდოდა რომ მისი ტელეფონიდან კონტროლი შემეძლოს. მე მქონდა რამდენიმე დამატებითი შეზღუდვა, მინდოდა მისი კონტროლი ნებისმიერი მოწყობილობიდან ადვილად, მე მინდოდა