ዝርዝር ሁኔታ:
- ደረጃ 1 - አካባቢን ማቀናበር
- ደረጃ 2 - ESP32 ን ማገናኘት
- ደረጃ 3 - ESP8266 ን ሽቦ ማገናኘት
- ደረጃ 4 - ፕሮግራሚንግ
- ደረጃ 5 - ደንበኛውን ማቀናበር
- ደረጃ 6 የመጨረሻ ውጤት
ቪዲዮ: ESF32 ወይም ESP8266: 6 ደረጃዎችን በመጠቀም HiFive1 Arduino Intruder Detection በ MQTT ማንቂያዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:32
HiFive1 ከ SiFive በ FE310 ሲፒዩ የተገነባ የመጀመሪያው አርዱinoኖ ተኳሃኝ RISC-V የተመሠረተ ቦርድ ነው። ቦርዱ ከ Arduino UNO 20 እጥፍ ያህል ፈጣን ነው ፣ ግን ልክ እንደ UNO ቦርድ ፣ ምንም ገመድ አልባ ግንኙነት የለውም።
እንደ እድል ሆኖ ፣ ይህንን ውስንነት ለማቃለል በገቢያ ላይ ብዙ ርካሽ ሞጁሎች አሉ። በዚህ መማሪያ ውስጥ ገመድ አልባ ግንኙነትን ለማግኘት ESP32 ወይም ESP8266 ን እጠቀም ነበር። ምንም እንኳን ESP-01 ዋጋው ርካሽ ቢሆንም ፣ በአርዱዲኖ ረቂቅ መርሃግብር መርሃግብር አስፈላጊነት ምክንያት ፣ ESP-01 ብዙም ተግባራዊ ያልሆነ መፍትሔ ነበር። ESP-01 ን ፕሮግራም ለማድረግ ፣ ይህንን አጋዥ ስልጠና በምሠራበት ጊዜ ያልነበረኝ ለ ESP-01 አስማሚ ውጫዊ ዩኤስቢ ይፈልጋል። (HiFive1 ን ከ ESP-01 ጋር ለመጠቀም ፍላጎት ካለዎት ይህንን አገናኝ ይከተሉ) እኔ ደግሞ አርዱዲኖ ጋሻን ለመጠቀም አስቤ ነበር ነገር ግን አብዛኛዎቹ ጋሻዎች ባሉት በአንፃራዊ ውድ ዋጋ መለያ ምክንያት ከ ESP8266/32 ጋር መጣበቅን አበቃሁ።
ይህ ፕሮጀክት የአልትራሳውንድ ዳሳሽ (SRF05) የእይታ መስመሩን የሚያቋርጥ ነገር ባገኘ ቁጥር ማሳወቂያውን ወደ MQTT ደላላ በመላክ የሚሠራውን የአጥቂ ማወቂያ ስርዓት በመፍጠር ላይ ያተኩራል።
ለዚህ ፕሮጀክት የሚያስፈልጉ ቁሳቁሶች-
- HiFive1 ሰሌዳ (እዚህ ሊገዛ ይችላል)
- ESP32 ዴቭ ሞዱል ወይም ESP8266 NodeMCU 1.0
- 10 ኪ resistor x 2
- 1 ኪ resistor
- የዳቦ ሰሌዳ
- ዝላይ ገመድ x 6
- SRF05 Ultrasonic ሞዱል
- ተንቀሳቃሽ መሣሪያ
ደረጃ 1 - አካባቢን ማቀናበር
የ Arduino IDE ን ይጫኑ
1. የ HiFive1 ቦርድ Arduino ጥቅል እና የዩኤስቢ ነጂን ለመጫን መመሪያዎቹን ይከተሉ።
2. ተገቢውን ዩአርኤል ወደ “ፋይል-> ምርጫዎች-> ተጨማሪ የቦርድ ሥራ አስኪያጅ” በማከል የ ESP32 ወይም ESP8266 የቦርድ ጥቅሉን ይጫኑ-
- ESP8266 -
- ESP32 -
ደረጃ 2 - ESP32 ን ማገናኘት
ESP8266 ን እየተጠቀሙ ከሆነ ወደ ደረጃ 3 ይዝለሉ።
አስፈላጊ - SRF05 እርስ በእርስ የሚያንፀባርቁ በ 2 ባለ ሁለት ስሪቶች ውስጥ ይመጣል ፣ ከዚህ በታች ያለውን አገናኝ በመጠቀም እንደ እኔ ተመሳሳይ ሞጁል እንዳለዎት ያረጋግጡ።
በ SRF05 ላይ ለተጨማሪ ቴክኒካዊ ዝርዝሮች ይህንን አገናኝ ይከተሉ።
ጂ.ኤን.ኤን. O 5 (HiFive1) -> Tx (ESP32) DI/O 6 (HiFive1) -> Rx (ESP32)
ማሳሰቢያ - የ IOREF ዝላይ በ 3.3v ላይ መዋቀሩን ያረጋግጡ።
ደረጃ 3 - ESP8266 ን ሽቦ ማገናኘት
አስፈላጊ -SRF05 እርስ በእርስ የሚያንፀባርቁ በ 2 ባለ ሁለት ስሪቶች ውስጥ ይመጣል ፣ ከዚህ በታች ያለውን አገናኝ በመጠቀም እንደ እኔ ተመሳሳይ ሞዱል እንዳለዎት ያረጋግጡ።
በ SRF05 ላይ ለተጨማሪ ቴክኒካዊ ዝርዝሮች ይህንን አገናኝ ይከተሉ
GND (HiFive1) -> GND (SRF05) 5v (HiFive1) -> VCC (SRF05) DI/O 11 (HiFive1) -> ቀስቃሽ ፒን (SRF05) DI/O 12 (HiFive1) -> Echo Pin (SRF05) DI/ O 5 (HiFive1) -> Tx (ESP8266) DI/O 6 (HiFive1) -> Rx (ESP8266)
ማሳሰቢያ - የ IOREF ዝላይ ወደ 3.3v መዋቀሩን ያረጋግጡ።
ደረጃ 4 - ፕሮግራሚንግ
HiFive1 ኮድ
ከፕሮግራሙ በፊት “Tools-> Board” ን ወደ HiFive1 ቦርድ ፣ “Tools-> CPU Clock Frequency” ወደ “256MHz PLL” ፣ “Tools-> Programmer” ወደ “SiFive OpenOCD” እና ትክክለኛው ተከታታይ ወደብ ተመርጧል።
እንዲሁም ይህንን የአልትራሳውንድ ቤተ-መጽሐፍት ፣ እና ይህንን የ PubSubClient ማውረድ እና በ “ተጠቃሚ-> ሰነዶች-> አርዱinoኖ-> ቤተ-መጻሕፍት” ውስጥ በተገኘው የአርዲኖ ቤተ-መጽሐፍት አቃፊዎ ውስጥ ማውጣት ያስፈልግዎታል።
የ ESP32/8266 ኮድ
በፕሮግራሙ ወቅት የ ESP ቦርድ የሃርድዌር Rx እና Tx ፒኖች ግንኙነቱ ተቋርጦ መኖር አለበት። ኮዱ በተሳካ ሁኔታ ከተጫነ በኋላ በኤኤስፒ ላይ የ Rx እና Tx ፒኖችን በ HiFive1 እና በ ESP መካከል ያለውን ግንኙነት ለማረጋገጥ።
ለ ESP32-“Tools-> Board” ን ወደ “ESP32 Dev Module” ፣ “Tools-> Programmer” ወደ “AVRISP mkll” እና ትክክለኛውን ተከታታይ ወደብ ይምረጡ።
ለ ESP8266-“Tools-> Board” ን ወደ “NodeMCU 1.0 (ESP-12E Module)” ፣ “Tools-> Programmer” ወደ “AVRISP mkll” እና ትክክለኛውን ተከታታይ ወደብ ይምረጡ።
የንድፍ ኮዱ ከዚህ ወደ ተበዳሪ ማወቂያ ስርዓት ለመለወጥ ከማሻሻያዎች ጋር ተበድሯል።
ደረጃ 5 - ደንበኛውን ማቀናበር
እኔ በደመና ላይ የተመሠረተ MQTT ደላላ (ይህኛው) እና የ Android ስልክ በዚህ መተግበሪያ ተጠቅሜያለሁ።
ሁሉንም ነገር ለማዋቀር መለያ መክፈት ያስፈልግዎታል።
CloudMQTT ን እና መተግበሪያውን በማዋቀር በኩል የቀረቡትን ቅጽበታዊ ገጽ እይታዎችን ይጠቀሙ።
ደረጃ 6 የመጨረሻ ውጤት
ማሳሰቢያ -እኛ በስዕላችን ውስጥ የምንጠቀመው የባውድ ተመን ስለሆነ የ Serial Monitor ባውድዎን መጠን ወደ 115200 ማዘጋጀት አለብዎት።
የመጨረሻው ውጤትዎ ከመጨረሻው ቅጽበታዊ ገጽ እይታዎች ጋር ተመሳሳይ መሆን አለበት
የሚመከር:
ESP8266 Flasher እና Programmer ን ፣ IOT Wifi ሞዱል 6 ደረጃዎችን በመጠቀም እንዴት ፍላሽ ወይም ፕሮግራም ESP8266 AT የጽኑ ትዕዛዝ
ESP8266 Flasher እና Programmer ን ፣ IOT Wifi ሞጁልን በመጠቀም መግለጫ እንዴት ማድረግ እንደሚቻል-ESP8266 AT Firmware ን እንዴት እንደሚያንጸባርቁ ወይም እንደሚያብራሩ-ይህ ሞጁል ለ ESP8266 ዓይነት ESP-01 ወይም ESP-01S ሞጁሎች የዩኤስቢ አስማሚ /ፕሮግራም አውጪ ነው። ESP01 ን ለመሰካት በ 2x4P 2.54 ሚሜ ሴት ራስጌ ምቹ በሆነ ሁኔታ ተስተካክሏል። እንዲሁም በ 2x4P 2.54 ሚሜ ወንድ ሸንጎ በኩል ሁሉንም የ ESP-01 ን ፒኖች ይሰብራል
የሴቶች ደህንነት መሣሪያ አርዱዲኖን በመጠቀም በጂፒኤስ መከታተያ እና ማንቂያዎች 6 ደረጃዎች
የሴቶች ደህንነት መሣሪያ አርዱዲኖን በመጠቀም በጂፒኤስ መከታተያ እና ማስጠንቀቂያዎች - በቅርብ ጊዜ ለእኛ በሚኖረን ቴክኖሎጂ ሁሉ ለድንገተኛ አደጋ ማንቂያ ብቻ ሳይሆን ለጓደኞችዎ ፣ ለቤተሰብዎ መልእክት የሚልክ የደህንነት መሣሪያ መገንባት ለሴቶች ከባድ አይደለም። ፣ ወይም የሚመለከተው ሰው። እዚህ ባንድ እንገነባለን
መስቀለኛ-ቀይ በመጠቀም የንዝረት እና የሙቀት መጠን የኢሜል ማንቂያዎች 33 ደረጃዎች
መስቀለኛ-ቀይ በመጠቀም የንዝረት እና የሙቀት መጠን የኢሜል ማንቂያዎች-የ NCD ን ረጅም ክልል IoT የኢንዱስትሪ ሽቦ አልባ ንዝረት እና የሙቀት ዳሳሽ ማስተዋወቅ ፣ እስከ 2 ማይል ክልል ድረስ የሽቦ አልባ አውታረ መረብ አወቃቀር አጠቃቀምን ይመካል። ትክክለኛ የ 16 ቢት ንዝረት እና የሙቀት ዳሳሽ በማካተት ፣ ይህ መሣሪያ
ለ Dragonboard410c ወይም Dragonboard820c የተጨመረው እውነታ (አር) OpenCV እና Python 3.5: 4 ደረጃዎችን በመጠቀም
የተሻሻለ እውነታ (አር) ለ Dragonboard410c ወይም Dragonboard820c OpenCV እና Python 3.5 ን በመጠቀም።
Arduino Mega 2560 ን እና IoT ን በመጠቀም 8 ደረጃዎችን (ከስዕሎች ጋር) በመጠቀም የሞተር አስተዳደር ስርዓት
Arduino Mega 2560 እና IoT ን በመጠቀም የሞተር ማኔጅመንት ስርዓት - አሁን ቀናት IoT ላይ የተመሠረተ ማይክሮ መቆጣጠሪያ በኢንዱስትሪ ትግበራ ውስጥ በሰፊው ጥቅም ላይ ውሏል። በኢኮኖሚ እነሱ ከኮምፒዩተር ይልቅ ጥቅም ላይ ይውላሉ። የፕሮጀክቱ ዓላማ የ 3phase induction ሞተርን ሙሉ በሙሉ አሃዛዊ ቁጥጥርን ፣ የመረጃ ቆጣሪን እና መከታተልን ለእኛ