Мазмұны:
- 1 -қадам: Қоршаған ортаны орнату
- 2-қадам: ESP-01 модулін HiFive1 тақтасына қосыңыз
- 3-қадам: ESP-01 модулімен сериялық монитор арқылы сөйлесу
- 4 -қадам: ESP модулімен эскизден сөйлесіңіз
- 5 -қадам: Қорытынды нәтиже
Бейне: HiFive1 Arduino тақтасы ESP-01 WiFi модулімен оқулық: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
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 -қадам: Қоршаған ортаны орнату
- Егер Arduino IDE компьютерде орнатылмаған болса, оны орнатыңыз.
- Arduino IDE -ге HiFive1 қолдауын қосу үшін https://github.com/westerndigitalcorporation/CincoWinPkg нұсқауларын орындаңыз.
ESP-01 тақтасының пакетін Arduino IDE-ге орнатудың қажеті жоқ, өйткені ESP-01 ескірген бағдарламамен алдын ала бағдарламаланған (скриншотты қараңыз), бірақ AT командаларына сериялық қосылым микробағдарламасы арқылы жауап бере алады.
2-қадам: ESP-01 модулін HiFive1 тақтасына қосыңыз
ESP-01 модулін Fritzing Schematics және Breadboard көріністерінде көрсетілгендей HiFive1 тақтасына қосыңыз.
Қызыл шеңбердегі суретте көрсетілгендей, IOREF қосқышы 3.3В -қа орнатылғанына көз жеткізіңіз.
3-қадам: ESP-01 модулімен сериялық монитор арқылы сөйлесу
Барлығын біріктіргеннен кейін біз Arduino Serial Monitor арқылы ESP-01-мен сөйлесуге тырысамыз. Ол үшін төменде берілген қарапайым эскизді бағдарламалау керек. Бұл HW сериялық арнасы арқылы монитордан келетін AT командаларын тыңдайды және оларды SoftwareSerial32 арнасы арқылы ESP-01-ге жібереді. Ол SoftwareSerial32 арнасынан ESP-01 жауаптарын тыңдап, оларды HW сериялық арнасы арқылы мониторға жібереді.
- Бағдарламалау алдында «Tools-> Board» HiFive1 тақтасына, «Tools-> CPU Clock Frequency» жиілігі «256MHz PLL» және «Tools-> Programmer» «SiFive OpenOCD» күйіне орнатылғанына көз жеткізіңіз.
- Эскизді HiFive1 -ге жүктеңіз.
- «Құралдар-> Порт» ішінен дұрыс сериялық портты таңдағаныңызға көз жеткізіңіз.
- «Құралдар-> Сериялық мониторды» ашып, 115200 беру жылдамдығын және «NL & CR екеуін де» таңдаңыз.
- Мониторға AT теріңіз. Сіз ESP-01 арқылы ОК алуыңыз керек.
- Енді сіз осы сілтемеден әр түрлі AT командаларын қолдана аласыз.
4 -қадам: ESP модулімен эскизден сөйлесіңіз
Енді HiFive1 эскизінің ішінен AT командаларын ESP-01-ге берейік.
Қосылған эскизде CWLAP+AT пәрмені үздіксіз жұмыс істейді, ол қол жетімді WiFi кіру нүктелерін, олардың сигнал күшін және MAC мекенжайларын қайтарады. ESP-01 AT командасының терминаторы ретінде OK қайтарылмайынша немесе соңғы таңба басылғаннан кейін белгілі бір уақыт өткенше цикл нәтижелерді басып шығарады (Әдепкі-2 секунд).
- «Tools-> Board» HiFive1 тақтасына, «Tools-> CPU Clock Frequency» «256MHz PLL» және «Tools-> Programmer» «SiFive OpenOCD» күйіне орнатылғанына көз жеткізіңіз.
- Эскизді HiFive1 -ге жүктеңіз.
- «Құралдар-> Порт» ішінен дұрыс сериялық портты таңдағаныңызға көз жеткізіңіз.
- «Құралдар-> Сериялық мониторды» ашып, 115200 беру жылдамдығын және «NL & CR екеуін де» таңдаңыз.
CWLAP+AT пәрменін эскизде кез келген AT командасына өзгертуге болады. Қосымша командаларды мына жерден табуға болады.
5 -қадам: Қорытынды нәтиже
Егер сіз тізбекті дұрыс қосқан болсаңыз және берілген эскизді жүктесеңіз, сіз өзіңіздің аймағыңыздағы қол жетімді кіру нүктелерінің басылған тізімін алуыңыз керек, мысалы, қоса берілген суреттегідей.
Ұсынылған:
Тақталар тақтасы: Электронды тоқыма прототиптер тақтасы: 5 қадам (суреттермен)
ThreadBoard: Электронды тоқыма жылдам прототиптеу тақтасы: ThreadBoard V2-дің 3D басып шығарылмайтын нұсқасы үшін нұсқаулықты мына жерден табуға болады. ThreadBoard-дің 1-нұсқасын мына жерден табуға болады. электронды тоқыма бұйымдарын жылдам прототиптеу үшін
MXY тақтасы - бюджеті төмен XY плоттерлік робот тақтасы: 8 қадам (суреттермен)
MXY тақтасы - бюджеті төмен XY плоттерлік роботтар тақтасы: Менің мақсатым mXY тақтасын XY плоттерлік сурет салу машинасы төмен етіп жасау болды. Сондықтан мен бұл жобаны жасағысы келетіндерге жеңілдететін тақта жасадым. Алдыңғы жобада, 2 дана Nema17 қадамдық қозғалтқыштарды пайдалану кезінде, бұл тақта
HiFive1 Arduino HC-05 Bluetooth модулімен оқулық: 7 қадам
HiFive1 Arduino HC-05 Bluetooth модулімен оқулық: HiFive1-SiFive FE310 процессорымен салынған Arduino үйлесімді бірінші RISC-V тақтасы. Тақта Arduino UNO -ға қарағанда шамамен 20 есе жылдам, өйткені БҰҰ -да сымсыз байланыс жоқ. Бақытымызға орай, бірнеше арзан модульдер бар
HiFive1 веб -сервері ESP32 / ESP8266 WiFi модульдері бар оқулық: 5 қадам
ESP32 / ESP8266 WiFi модульдері бар HiFive1 веб-сервері оқулығы: HiFive1-SiFive-ден FE310 процессоры бар Arduino үйлесімді бірінші RISC-V платасы. Тақта Arduino UNO -ға қарағанда шамамен 20 есе жылдам, бірақ UNO тақтасы HiFive1 -де сымсыз байланыс жоқ. Бақытымызға орай, бірнеше қымбат емес
ESP-12E және ESP-12F бағдарламалау және әзірлеу тақтасы: 3 қадам (суреттермен)
ESP-12E және ESP-12F бағдарламалау және әзірлеу тақтасы: Бұл тақтаның міндеті қарапайым болды: ESP-12E және ESP-12F модульдерін NodeMCU тақталары сияқты оңай бағдарламалай білу (яғни түймелерді басудың қажеті жоқ). Қолданылатын IO -ға кіруге болатын нанға арналған түйреуіштер бар. Сериялық тасымалдау үшін бөлек USB қолданыңыз