Мазмұны:

HiFive1 Arduino тақтасы ESP-01 WiFi модулімен оқулық: 5 қадам
HiFive1 Arduino тақтасы ESP-01 WiFi модулімен оқулық: 5 қадам

Бейне: HiFive1 Arduino тақтасы ESP-01 WiFi модулімен оқулық: 5 қадам

Бейне: HiFive1 Arduino тақтасы ESP-01 WiFi модулімен оқулық: 5 қадам
Бейне: Контроллер температуры мобильного телефона с модулем WIFI DT 06 | Программирование LDmicro-Roboremo 2024, Қараша
Anonim
HiFive1 Arduino тақтасы ESP-01 WiFi модулінің оқулығымен
HiFive1 Arduino тақтасы ESP-01 WiFi модулінің оқулығымен

HiFive1-SiFive компаниясының FE310 процессорымен салынған Arduino үйлесімді RISC-V негізіндегі бірінші тақта. Тақта Arduino UNO -дан шамамен 20 есе жылдам, бірақ UNO тақтасы сияқты, оған сымсыз байланыс жетіспейді.

Бақытымызға орай, нарықта бұл шектеулерді жеңілдететін бірнеше арзан модульдер бар. Бұл оқулық ESP-01 көмегімен HiFive1 үшін WiFi қосылымын қалай қосуға болатынын түсіндіреді.

ESP32 немесе ESP8266 модульдері бар HiFive1 үшін WEB және MQTT оқулықтарын қараңыз.

Hifive1 Bluetooth үлгісі үшін осы оқулықты қараңыз.

Бұл жобаға қажет материалдар:

  • HiFive1 (мұнда сатып алуға болады)
  • ESP-01
  • 2 * 10 к резисторлар
  • 1 к резистор
  • Нан тақтасы
  • 9 өтпелі кабель

1 -қадам: Қоршаған ортаны орнату

Қоршаған ортаны реттеу
Қоршаған ортаны реттеу
Қоршаған ортаны реттеу
Қоршаған ортаны реттеу
Қоршаған ортаны реттеу
Қоршаған ортаны реттеу
  1. Егер Arduino IDE компьютерде орнатылмаған болса, оны орнатыңыз.
  2. Arduino IDE -ге HiFive1 қолдауын қосу үшін https://github.com/westerndigitalcorporation/CincoWinPkg нұсқауларын орындаңыз.

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 модулін Fritzing Schematics және Breadboard көріністерінде көрсетілгендей HiFive1 тақтасына қосыңыз.

Қызыл шеңбердегі суретте көрсетілгендей, IOREF қосқышы 3.3В -қа орнатылғанына көз жеткізіңіз.

3-қадам: ESP-01 модулімен сериялық монитор арқылы сөйлесу

Сериялық монитор арқылы ESP-01 модулімен сөйлесу
Сериялық монитор арқылы ESP-01 модулімен сөйлесу
Сериялық монитор арқылы ESP-01 модулімен сөйлесу
Сериялық монитор арқылы ESP-01 модулімен сөйлесу

Барлығын біріктіргеннен кейін біз Arduino Serial Monitor арқылы ESP-01-мен сөйлесуге тырысамыз. Ол үшін төменде берілген қарапайым эскизді бағдарламалау керек. Бұл HW сериялық арнасы арқылы монитордан келетін AT командаларын тыңдайды және оларды SoftwareSerial32 арнасы арқылы ESP-01-ге жібереді. Ол SoftwareSerial32 арнасынан ESP-01 жауаптарын тыңдап, оларды HW сериялық арнасы арқылы мониторға жібереді.

  1. Бағдарламалау алдында «Tools-> Board» HiFive1 тақтасына, «Tools-> CPU Clock Frequency» жиілігі «256MHz PLL» және «Tools-> Programmer» «SiFive OpenOCD» күйіне орнатылғанына көз жеткізіңіз.
  2. Эскизді HiFive1 -ге жүктеңіз.
  3. «Құралдар-> Порт» ішінен дұрыс сериялық портты таңдағаныңызға көз жеткізіңіз.
  4. «Құралдар-> Сериялық мониторды» ашып, 115200 беру жылдамдығын және «NL & CR екеуін де» таңдаңыз.
  5. Мониторға AT теріңіз. Сіз ESP-01 арқылы ОК алуыңыз керек.
  6. Енді сіз осы сілтемеден әр түрлі AT командаларын қолдана аласыз.

4 -қадам: ESP модулімен эскизден сөйлесіңіз

Енді HiFive1 эскизінің ішінен AT командаларын ESP-01-ге берейік.

Қосылған эскизде CWLAP+AT пәрмені үздіксіз жұмыс істейді, ол қол жетімді WiFi кіру нүктелерін, олардың сигнал күшін және MAC мекенжайларын қайтарады. ESP-01 AT командасының терминаторы ретінде OK қайтарылмайынша немесе соңғы таңба басылғаннан кейін белгілі бір уақыт өткенше цикл нәтижелерді басып шығарады (Әдепкі-2 секунд).

  1. «Tools-> Board» HiFive1 тақтасына, «Tools-> CPU Clock Frequency» «256MHz PLL» және «Tools-> Programmer» «SiFive OpenOCD» күйіне орнатылғанына көз жеткізіңіз.
  2. Эскизді HiFive1 -ге жүктеңіз.
  3. «Құралдар-> Порт» ішінен дұрыс сериялық портты таңдағаныңызға көз жеткізіңіз.
  4. «Құралдар-> Сериялық мониторды» ашып, 115200 беру жылдамдығын және «NL & CR екеуін де» таңдаңыз.

CWLAP+AT пәрменін эскизде кез келген AT командасына өзгертуге болады. Қосымша командаларды мына жерден табуға болады.

5 -қадам: Қорытынды нәтиже

Қорытынды нәтиже
Қорытынды нәтиже
Қорытынды нәтиже
Қорытынды нәтиже

Егер сіз тізбекті дұрыс қосқан болсаңыз және берілген эскизді жүктесеңіз, сіз өзіңіздің аймағыңыздағы қол жетімді кіру нүктелерінің басылған тізімін алуыңыз керек, мысалы, қоса берілген суреттегідей.

Ұсынылған: