Мазмуну:

HiFive1 Arduino Board ESP-01 WiFi модулу менен үйрөткүч: 5 кадам
HiFive1 Arduino Board ESP-01 WiFi модулу менен үйрөткүч: 5 кадам

Video: HiFive1 Arduino Board ESP-01 WiFi модулу менен үйрөткүч: 5 кадам

Video: HiFive1 Arduino Board ESP-01 WiFi модулу менен үйрөткүч: 5 кадам
Video: Использование комплекта Wi-Fi Heltec ESP32 OLED 2024, Ноябрь
Anonim
HiFive1 Arduino Board ESP-01 WiFi модулу үйрөткүчү менен
HiFive1 Arduino Board ESP-01 WiFi модулу үйрөткүчү менен

HiFive1-SiFive'ден FE310 CPU менен курулган биринчи Arduino шайкеш RISC-V негизиндеги такта. Такта Arduino UNOдон 20 эсе ылдамыраак, бирок БУУнун башкармалыгына окшош, зымсыз туташуу жок.

Бактыга жараша, бул чектөөнү жумшартуу үчүн рынокто бир нече арзан модулдар бар. Бул окуу куралы ESP-01ди колдонуу менен HiFive1 үчүн WiFi байланышын кантип иштетүү керектигин түшүндүрөт.

ESP32 же ESP8266 модулдары бар HiFive1 үчүн WEB жана MQTT окуу куралдарын караңыз.

Hifive1 Bluetooth мисал үчүн, бул окуу куралын караңыз.

Бул долбоор үчүн керектүү материалдар:

  • HiFive1 (Бул жерден сатып алса болот)
  • ESP-01
  • 2 * 10k каршылыгы
  • 1k резистор
  • Breadboard
  • 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 тактасына туташтырыңыз

Fritzing Schematics жана Breadboard көрүнүштөрүндө көрсөтүлгөндөй ESP-01 модулун HiFive1 тактасына туташтырыңыз.

IOREF секирүүчүсү кызыл тегерекчеде сүрөттө көрсөтүлгөндөй 3.3Vга орнотулганын текшериңиз.

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

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

Баарын бириктиргенден кийин, Arduino Serial Monitor аркылуу ESP-01 менен сүйлөшүүгө аракет кылсак болот. Бул үчүн биз төмөндө тиркелген жөнөкөй эскизди программалашыбыз керек. Бул HW Serial каналы аркылуу Монитордон келген AT буйруктарын угуп, аларды SoftwareSerial32 каналы аркылуу ESP-01ге жөнөтөт. Бул SoftwareSerial32 каналынан ESP-01 жоопторун угуп жатат жана аларды HW Serial каналы аркылуу Мониторго жөнөтүүдө.

  1. Программалоодон мурун "Tools-> Board" HiFive1 тактасына, "Tools-> CPU Clock Frequency" "256MHz PLL" жана "Tools-> Programmer" үчүн "SiFive OpenOCD" орнотулганын текшериңиз.
  2. Эскизди HiFive1ге жүктөө.
  3. "Куралдар-> Порт" бөлүмүндө туура Сериялык портту тандаганыңызды текшериңиз.
  4. "Tools-> Serial Monitor" ачып, 115200 baud ылдамдыгын жана "NL & CR экөөнү" тандаңыз.
  5. Мониторго AT териңиз. Сиз ESP-01ден OK алышыңыз керек.
  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. "Tools-> Serial Monitor" ачып, 115200 baud ылдамдыгын жана "NL & CR экөөнү" тандаңыз.

CWLAP+AT буйругу эскизде каалаган AT буйругуна өзгөртүлүшү мүмкүн. Дагы буйруктарды бул жерден тапса болот.

5 -кадам: Акыркы жыйынтык

Акыркы жыйынтык
Акыркы жыйынтык
Акыркы жыйынтык
Акыркы жыйынтык

Эгерде сиз чынжырды туура зымдап, берилген эскизди жүктөсөңүз, анда сиздин аймактагы жеткиликтүү кирүү чекиттеринин басылган тизмесин алуу керек, мисалы тиркелген сүрөттөгүдөй.

Сунушталууда: