ዝርዝር ሁኔታ:

HiFive1 የድር አገልጋይ በ ESP32 / ESP8266 WiFi ሞጁሎች አጋዥ ስልጠና 5 ደረጃዎች
HiFive1 የድር አገልጋይ በ ESP32 / ESP8266 WiFi ሞጁሎች አጋዥ ስልጠና 5 ደረጃዎች

ቪዲዮ: HiFive1 የድር አገልጋይ በ ESP32 / ESP8266 WiFi ሞጁሎች አጋዥ ስልጠና 5 ደረጃዎች

ቪዲዮ: HiFive1 የድር አገልጋይ በ ESP32 / ESP8266 WiFi ሞጁሎች አጋዥ ስልጠና 5 ደረጃዎች
ቪዲዮ: HiFive1 Rev B: An open source, RISC-V development platform with wireless 2024, ህዳር
Anonim
HiFive1 የድር አገልጋይ ከ ESP32 / ESP8266 WiFi ሞጁሎች ትምህርት ጋር
HiFive1 የድር አገልጋይ ከ ESP32 / ESP8266 WiFi ሞጁሎች ትምህርት ጋር

HiFive1 ከ SiFive በ FE310 ሲፒዩ የተገነባ የመጀመሪያው አርዱinoኖ ተኳሃኝ RISC-V የተመሠረተ ቦርድ ነው። ቦርዱ ከ Arduino UNO 20 እጥፍ ያህል ፈጣን ነው ፣ ግን ልክ እንደ UNO ቦርድ HiFive1 ገመድ አልባ ግንኙነት እንደሌለው። እንደ እድል ሆኖ ፣ ይህንን ውስንነት ለማቃለል በገቢያ ላይ ብዙ ርካሽ ሞጁሎች አሉ።

በቀደሙት መማሪያዎቼ ውስጥ በኤቲ ትዕዛዞች አማካይነት አነስተኛውን የ WiFi ግንኙነት እንዴት ማከል ወይም ከ MQTT ደላላ ጋር ዓለም አቀፋዊ ተደራሽነትን ማሳካት እንደሚቻል አይተናል።

በዚህ ማጠናከሪያ ትምህርት ውስጥ ፣ ለ HiFive1 የድር አገልጋይ ችሎታ እንጨምራለን። በአከባቢው አውታረ መረብ ላይ ያለ ማንኛውም መሣሪያ የድር አሳሽ በመጠቀም ከድር አገልጋዩ ጋር መገናኘት ይችላል።

ይህ ፕሮጀክት HiFive1 አብሮ የተሰራውን RGB LED ን በቀላል የድር ገጽ እንዴት እንደሚቆጣጠር ያሳያል።

ለዚህ ፕሮጀክት የሚያስፈልጉ ቁሳቁሶች-

  • HiFive1 ሰሌዳ (እዚህ ሊገዛ ይችላል)
  • ESP32 ዴቭ ሞዱል ወይም ESP8266 NodeMCU 1.0
  • 4 ዝላይ ሽቦዎች

ደረጃ 1 የአካባቢ ጥበቃ አቀማመጥ

በመጀመሪያ ፣ የአርዱዲኖ አይዲኢ ያስፈልግዎታል

1. የ HiFive1 ቦርድ Arduino ጥቅል እና የዩኤስቢ ነጂን ለመጫን መመሪያዎቹን ይከተሉ።

2. ተገቢውን ዩአርኤል ወደ “ፋይል-> ምርጫዎች-> ተጨማሪ የቦርድ ሥራ አስኪያጅ” በማከል የ ESP32 ወይም ESP8266 የቦርድ ጥቅሉን ይጫኑ-

ESP8266 -

ESP32 -

ደረጃ 2 - ESP32 ን ማገናኘት

ESP32 ን በማገናኘት ላይ
ESP32 ን በማገናኘት ላይ
ESP32 ን በማገናኘት ላይ
ESP32 ን በማገናኘት ላይ
ESP32 ን በማገናኘት ላይ
ESP32 ን በማገናኘት ላይ
ESP32 ን በማገናኘት ላይ
ESP32 ን በማገናኘት ላይ

ESP8266 ን እየተጠቀሙ ከሆነ ወደ ደረጃ 3 ይዝለሉ።

የ jumper ሽቦዎችን በሚከተለው መንገድ ያገናኙ

GPIO 10 (HiFive1) -> Tx (ESP32)

GPIO 11 (HiFive1) -> Rx (ESP32)

የ IOREF ዝላይ ወደ 3.3v መዋቀሩን ያረጋግጡ።

ደረጃ 3 - ESP8266 ን ሽቦ ማገናኘት

ESP8266 ን ሽቦ ማገናኘት
ESP8266 ን ሽቦ ማገናኘት
ESP8266 ን ሽቦ ማገናኘት
ESP8266 ን ሽቦ ማገናኘት
ESP8266 ን ሽቦ ማገናኘት
ESP8266 ን ሽቦ ማገናኘት
ESP8266 ን ሽቦ ማገናኘት
ESP8266 ን ሽቦ ማገናኘት

የ jumper ሽቦዎችን በሚከተለው መንገድ ያገናኙ

GPIO 10 (HiFive1) -> Tx (ESP8266)

GPIO 11 (HiFive1) -> Rx (ESP8266)

የ IOREF ዝላይ ወደ 3.3v መዋቀሩን ያረጋግጡ።

ደረጃ 4 - ፕሮግራሚንግ

HiFive1 ኮድ

ከፕሮግራሙ በፊት “Tools-> Board” ን ወደ “HiFive1” ፣ “Tools-> CPU Clock Frequency” ወደ “256MHz PLL” ፣ “Tools-> Programmer” ወደ “SiFive OpenOCD” እና ትክክለኛውን ተከታታይ ወደብ ያዘጋጁ።

የ ESP32/8266 ኮድ

በፕሮግራሙ ወቅት ፣ የ ESP ቦርድ የሃርድዌር Rx እና Tx ፒኖች ግንኙነት ተቋርጦ መኖር አለበት።

ኮዱ በተሳካ ሁኔታ ከተጫነ በኋላ ፣ በ HiFive1 እና በ ESP መካከል ግንኙነትን ለማረጋገጥ በ ESP ላይ የ Rx እና Tx ፒኖችን እንደገና ያገናኙ።

ለ ESP32-“Tools-> Board” ን ወደ “ESP32 Dev Module” ፣ “Tools-> Programmer” ወደ “AVRISP mkll” ያዘጋጁ እና ትክክለኛውን ተከታታይ ወደብ ያዘጋጁ።

ለ ESP8266-“Tools-> Board” ን ወደ “NodeMCU 1.0 (ESP-12E Module)” ፣ “Tools-> Programmer” ወደ “AVRISP mkll” ያዘጋጁ እና ትክክለኛውን ተከታታይ ወደብ ያዘጋጁ።

ደረጃ 5 የመጨረሻ ውጤት

የመጨረሻ ውጤት
የመጨረሻ ውጤት
የመጨረሻ ውጤት
የመጨረሻ ውጤት
የመጨረሻ ውጤት
የመጨረሻ ውጤት
የመጨረሻ ውጤት
የመጨረሻ ውጤት

ከ ESP ድር ገጽ ጋር ለመገናኘት በፒሲዎ ወይም በተንቀሳቃሽ መሣሪያዎ ላይ አሳሽ ይክፈቱ እና የአይፒ አድራሻውን (በ WiFi.localIP () መስመሩን በማዋቀር ተግባር ውስጥ የአይፒ አድራሻውን ማግኘት ይችላሉ። ስዕሉ በትክክል እንዲሠራ አይፒውን ካገኙ በኋላ መስመሩን አስተያየት ይስጡ)።

በእኔ ሁኔታ ፣ አይፒዎቹ - ESP32 - 10.0.49.94 እና ESP8266 - 10.0.51.252 ነበሩ።

በስዕሉ ውስጥ ጥቅም ላይ ወደሚውል 115200 የእርስዎን Serial Monitor Baud ተመን ያዘጋጁ።

የመጨረሻው ገጽዎ በተያያዙ ስዕሎች ውስጥ መምሰል አለበት።

የሚመከር: