ዝርዝር ሁኔታ:
- ደረጃ 1 ፦ ጠቃሚ ምክር - የአርዱinoኖ ድጋፍን ለ ESP32 በ BLE ድጋፍ መጫን
- ደረጃ 2 የ PfodParser ቤተ -ፍርግሞችን ለ ESP32 መጫን
- ደረጃ 3 ፦ PfodDesignerV3 ን ለ ESP32 መጠቀም
- ደረጃ 4 ESP32 BLE ኮድ ጄኔሬተር
- ደረጃ 5 - ምናሌውን መንደፍ - አፋጣኝ
- ደረጃ 6 - ምናሌውን መንደፍ - PWM Led Control
- ደረጃ 7 - የ ESP32 ኮድ ይፍጠሩ
- ደረጃ 8 - ምሳሌዎችን ማስኬድ
- ደረጃ 9 የ WiFi ደህንነት
ቪዲዮ: የ ESP32 ኮድ ጀነሬተር - Wifi ፣ BLE ፣ ብሉቱዝ 9 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:32
መግቢያ
ESP32 ለ WiFi ፣ ብሉቱዝ ክላሲክ እና ብሌ (ብሉቱዝ ዝቅተኛ ኃይል) ድጋፍ ያለው አነስተኛ ዋጋ ያለው ባለሁለት አንጎለ ኮምፒውተር ቺፕ ነው። ምንም እንኳን ቺፕው ለበርካታ ዓመታት ቢወጣም ፣ ለአርዱዲኖ የኮድ ድጋፍ አሁንም አልተጠናቀቀም (እንደ ኤፕሪል 2018) ፣ ግን ይህ አስተማሪ እና የኮድ ጄኔሬተር የጎደለውን የ BLE እና የአናሎግ ደብተር ተግባሮችን ይሞላል።
ጠቃሚ ምክር ፦ ESP32 ‹መደበኛ አርዱinoኖ› የአናሎግ ፃፍ ተግባር የለውም። ሆኖም ይህ የኮድ ጄኔሬተር ፣ እርስዎን የሚያስመስል ኮድ ያመነጫል።
ጠቃሚ ምክር ፦ የ ESP ኮድ መጫኑ የ BLE ድጋፍን አያካትትም። እዚህ የተገለጸው ጭነት የ BLE ድጋፍን ያካትታል።
ይህ ድረ -ገጽ ESP32 ን ለ BLE ፣ ብሉቱዝ ወይም ለ WiFi ግንኙነቶች ለማቀናጀት አርዱዲኖ አይዲኢን ማዋቀሩን ይሸፍናል። PfodDesigner ለእያንዳንዱ የእነዚህ የግንኙነት ዓይነቶች ኮድ ያመነጫል እንዲሁም የጎደለውን የአናሎግ ጽሑፍ ተግባር ለማስመሰል ኮድን ያመነጫል።
ESP32 ለ WiFi ፣ ብሉቱዝ ክላሲክ እና ለብሌይ (ብሉቱዝ ዝቅተኛ ኃይል) ድጋፍ ያለው ባለሁለት አንጎለ ኮምፒውተር ቺፕ ነው። ቺፕው ለበርካታ ዓመታት ቢወጣም ፣ የአርዱዲ ኮድ ድጋፍ አሁንም አልተጠናቀቀም (እንደ ኤፕሪል 2018) ፣ ግን ይህ መማሪያ እና የኮድ ጄኔሬተር የጎደለውን BLE እና የአናሎግ ጻፍ ተግባሮችን ይሞላል። ይህ ድረ -ገጽ ማዋቀሩን ይሸፍናል ESD32 ን ለ BLE ፣ ብሉቱዝ ወይም ለ WiFi ግንኙነቶች ፕሮግራም ለማድረግ Arduino IDE። PfodDesigner ለእያንዳንዱ የእነዚህ የግንኙነት ዓይነቶች ኮድ ያመነጫል እንዲሁም የጎደለውን የአናሎግ ጽሑፍ ተግባር ለማስመሰል ኮድን ያመነጫል።
የአርዱዲኖ ተጨማሪው 31 የ ESP32 ቦርዶችን ይደግፋል። PfodDesigner ን ሲጠቀሙ ፣ በልዩ ሰሌዳዎ ላይ ከሚገኙት ጋር የሚዛመዱ የፒን ግንኙነቶችን መምረጥ ያስፈልግዎታል። የ Sparkfun ESP32 Thing (ወይም Adafruit HUZZAH32 Feather) እዚህ እንደ ESP32 ቦርድ እዚህ ጥቅም ላይ ውሏል ፣ ግን ለማንኛውም 31 የሚደገፉ የ ESP32 ቦርዶች ኮዱን መጠቀም ይችላሉ።
ነፃው pfodDesignerV3 Android መተግበሪያ የቁጥጥር ምናሌውን (WYSIWYG) ለመፍጠር እና ከዚያ ለ ESP32 ፣ ለ BLE ፣ ለ WiFi ወይም ለብሉቱዝ ግንኙነት ኮዱን ለማመንጨት ያገለግላል። የ ESP32 ሰሌዳዎን በፕሮግራም ካዘጋጁ በኋላ ከእርስዎ ESP32 (በ BLE ወይም በ WiFi ወይም በብሉቱዝ) ጋር ለመገናኘት የ pfodApp Android መተግበሪያ (የሚከፈልበት) መጠቀም እና የቁጥጥር ምናሌዎን ማሳየት እና ESP32 ን መቆጣጠር ይችላሉ። PfodApp ን ለመጠቀም የማይፈልጉ ከሆነ ፣ ለእያንዳንዳቸው ለእነዚህ የግንኙነት ዓይነቶች የዥረት (ህትመት/ንባብ) በይነገጽን ስለሚያቀርብ የተፈጠረውን ኮድ ለራስዎ WiFi ፣ BLE (ኖርዲክ UART) ወይም የብሉቱዝ ግንኙነቶች እንደ መሰረት አድርገው መጠቀም ይችላሉ።.
ደረጃ 1 ፦ ጠቃሚ ምክር - የአርዱinoኖ ድጋፍን ለ ESP32 በ BLE ድጋፍ መጫን
እንደ ኤፕሪል 2018 ፣ የ Arduino ESP32 ድጋፍን መጫን የበለጠ ተሳታፊ ነው ፣ ከዚያ ለአብዛኞቹ ሌሎች ሰሌዳዎች እና የቀረቡት የኮድ ቤተ -መጽሐፍት አልተጠናቀቁም። የ ESP32 ድጋፍን ለመጫን የአርዱዲኖ ቦርድ አስተዳዳሪን መጠቀም አይችሉም። አርዱዲኖን ለ ESP32 ፕሮግራም ለማቀናበር እነዚህን ደረጃዎች ይከተሉ። ይህ ESP32 ን እና እንዲሁም የ BLE ድጋፍን ይጭናል።
1 የአርዱዲኖ የስዕል ደብተር አካባቢ ማውጫዎን መንገድ ያግኙ። አርዱዲኖ አይዲኢን ይክፈቱ እና በፋይል-> ምርጫዎች ስር ይመልከቱ እና በዚያ ማያ ገጽ አናት ላይ የ Sketchbook ቦታን ያያሉ።
2 ይህንን የ ESP32_hardware.zip ፋይል ያውርዱ እና ወደ Sketchbook ቦታ ይንቀሉት። እዚያ የሃርድዌር ንዑስ ማውጫ ይፈጥራል። ባልተጠበቀ ሁኔታ ቀድሞውኑ በ Sketchbook ቦታዎ ውስጥ የሃርድዌር ንዑስ ማውጫ አለዎት ፣ ይዘቱን ከዚህ ጋር ያዋህዱት።
3 Xtensa እና ESP32 Tools ን ይጫኑ። ማሳሰቢያ - ይህ ማውረድ እና መጫን ~ 0.5Gig ፋይሎችን ለማስኬድ የተወሰነ ጊዜ ይወስዳል። ወደ ሃርድዌር / espressif / esp32 / tools directory ከዚያም ለዊንዶውስ ማሽኖች የ get.exe ፋይልን ያሂዱ። ለ Mac እና ለሊኑክስ ተጠቃሚዎች መሣሪያዎቹን ለማውረድ የ get.py Python ስክሪፕት ያሂዱ። ተርሚናል በመጠቀም ወደ ሃርድዌር/espressif/esp32/መሣሪያዎች አቃፊ ይሂዱ። ከዚያ ይተይቡ: python get.py የ “get.py” ፓይዘን ስክሪፕት የ Xtensa GNU መሣሪያዎችን እና የ ESP32 ሶፍትዌር ልማት ኪት (ኤስዲኬ) ን ያውርዳል ፣ እና ወደ ትክክለኛው ቦታ ይበትናቸዋል።
አንዴ ከተጠናቀቀ በኋላ “sdk” እና “xtensa-esp32-elf” ን ጨምሮ በ “መሣሪያዎች” ማውጫ ውስጥ ጥቂት አዲስ አቃፊዎችን ማየት አለብዎት።
አንዴ ይህ ከተጠናቀቀ ፣ አርዱዲኖ አይዲኢዎን ይዝጉ እና እንደገና ይክፈቱ እና አሁን ከመሣሪያ-> ሰሌዳዎች ምናሌ ስር የሚመርጡት ረጅም የ ESP32 ሰሌዳዎች ዝርዝር ሊኖርዎት ይገባል። “SparkFun ESP32 Thing” (ወይም “Adafruit ESP32 ላባ”) ይምረጡ
ከዚያ በርካታ የ ESP32 ምሳሌ ፋይሎችን ለማየት የፋይል-ምሳሌዎችን ዝርዝር መክፈት ይችላሉ
ከላይ ያለው ሂደት በአንድ የዚፕ ፋይል ውስጥ ለተዋሃዱት ለ ESP32 እና ለ BLE ድጋፍ የ github ኮድ ቅጽበተ -ፎቶ ይጭናል። PfodDesigner የመነጨ ኮድ እና ከዚህ በታች ያሉት ምሳሌዎች ይህንን የእነዚያ ቤተ -መጻሕፍት ስሪት ይጠቀማሉ። የቅርብ ጊዜውን ስሪት ፣ ምናልባት ከተለዩ የባህሪዎች እና ሳንካዎች ስብስብ ጋር ከፈለጉ ፣ ከዚያ የ https://github.com/espressif/arduino-esp32 የቅርብ ጊዜውን ዚፕ ያውርዱ እና ወደ ሃርድዌር/ኤስፕሬስ ይቅዱት እና እንደገና ይሰይሙት አቃፊ esp32 እና ከዚያ ለ BLE ድጋፍ የቅርብ ጊዜውን የ https://github.com/espressif/arduino-esp32 ዚፕ ያውርዱ እና ወደ esp32/ቤተመፃህፍት አቃፊ ይቅለሉት እና ESP32_BLE_Arduino (አስፈላጊ ከሆነ) እንደገና ይሰይሙት።
ደረጃ 2 የ PfodParser ቤተ -ፍርግሞችን ለ ESP32 መጫን
ሀ) ከዚያ የ pfodParser.zip ቤተ -መጽሐፍት V3.23+ ፣ pfodDwgControls.zip ን እና ለ ESP32 WiFi ፣ pfodESP32BufferedClient.zip ፣ ዚፕ ፋይሎችን ወደ ኮምፒተርዎ ያውርዱ ፣ ወደ ዴስክቶፕዎ ወይም በቀላሉ ሊያገኙት ወደሚችሉት ሌላ አቃፊ ያንቀሳቅሷቸው።
ለ) ከዚያ Arduino 1.8.2 IDE ምናሌ አማራጭ ንድፍ → ቤተ -መጽሐፍትን አስመጣ Library እነሱን ለመጫን ቤተ -መጽሐፍትን ያክሉ። (ቤተ -መጽሐፍት ቀድሞውኑ ስለነበረ አርዱዲኖ እንዲጭኑ ካልፈቀደ ታዲያ የድሮውን pfodParser ፣ pfodCmdParser ወይም pfodCHAP ወዘተ አቃፊዎችን ይፈልጉ እና ይሰርዙ እና ከዚያ እነዚህን ያስመጡ)
ሐ) አርዱinoኖ አይዲኢን እና በፋይል-> ምሳሌዎች ስር አሁን ማየት ያለብዎ pfodParser ፣ pfodDwgControls እና pfodESP32BufferedClient libraries እና በርካታ ምሳሌዎችን ያቁሙ እና እንደገና ያስጀምሩ።
ደረጃ 3 ፦ PfodDesignerV3 ን ለ ESP32 መጠቀም
ነፃው pfodDesignerV3 (V3291+) መተግበሪያው በ BLE ፣ በ WiFi ወይም በብሉቱዝ ክላሲክ ከ pfodApp (ተከፍሎ) ጋር ለመገናኘት ለ ESP32 ቺፕ ኮድ ማፍለቅን ይደግፋል።
PfodDesignerV3 ን በመጠቀም ብዙ ሰሌዳዎችን ለመቆጣጠር ለ Android ሞባይልዎ መቆጣጠሪያዎችን እንዴት መፍጠር እንደሚችሉ ብዙ ነባር ትምህርቶች አሉ። በ pfodDesignerV3 ውፅዓት/ማብሪያ/ማጥፊያ/ማብራት/ማወዛወዝ ፣ በ PWM በኩል ውጤቶችን መቆጣጠር ፣ የግብዓት ወይም የአናሎግ እሴት ሁኔታን ፣ የምዝግብ ማስታወሻን እና የእቅድ መረጃን እና ንዑስ ምናሌዎችን እና ብዙ ተጨማሪ መቆጣጠሪያዎችን መፍጠር ይችላሉ።
ጠቃሚ ምክር ፦ የ ESP32 አርዱinoኖ ድጋፍ ለ 31 የተለያዩ የ ESP32 ቦርዶች ድጋፍን ያካትታል። PfodDesignerV3 ለሁሉም የ ESP32 I/O ፒኖች መዳረሻ ይሰጥዎታል ፣ ግን ሁሉም ቦርዶች ሁሉንም የ ESP32 ፒኖችን ከቦርድ ሰሌዳዎች ጋር አያገናኙም። ካስማዎች የሚገኙበትን የቦርድዎን ሰነድ ይፈትሹ እና በቦርድዎ ሃርድዌር / espressif / esp32 / variants ማውጫ ስር የ pins_arduino.h ፋይልን ይመልከቱ።
pfodDesignerV3 ሚስማር ዝርዝር ስለ Sparkfun ESP32 Thing እና Adafruit HUZZAH32 - ESP32 ላባ ቦርዶች ስለ ተገኝነት እና ልዩ አጠቃቀም ፒን አስተያየቶችን ያካትታል።
እነዚህ ምሳሌዎች የ Sparkfun ESP32 Thing ሰሌዳውን ይጠቀማሉ እና ከእርስዎ የ Android ሞባይል ከፒን 5 ጋር የተገናኘውን የ LED መብራት ብሩህነት ለመቆጣጠር ተንሸራታች ይፈጥራሉ። በምትኩ Adafruit HUZZAH32 - ESP32 ላባ ሰሌዳ የሚጠቀሙ ከሆነ ከዚያ የጀልባው መሪ ከፒን 13. ጋር ተገናኝቷል። ከላይ የተጫነው የ ESP32 አርዱinoኖ ድጋፍ ፣ የአርዲኖን አናሎግ ጽሁፍ በቀጥታ አይደግፍም። በምትኩ ESP32 እርስዎ መቆጣጠር እና ከማንኛውም ውጤቶች ጋር ማገናኘት የሚችሉ 16 PWM ሰርጦች አሉት። PfodDesignerV3 ሰርጡን ለመመደብ እና ከተመረጠው ውጤትዎ ጋር ለማገናኘት አስፈላጊውን ኮድ ሁሉ ያመነጫል። ከ google play ነፃውን pfodDesignerV3 (V3291+) ይጫኑ።
ደረጃ 4 ESP32 BLE ኮድ ጄኔሬተር
አዲስ ምናሌ ይጀምሩ
የታለመውን መሣሪያ ለመለወጥ የዒላማ ቁልፍን ጠቅ ያድርጉ።
የመጀመሪያው ምሳሌ ኢላማ ESP32 BLE ይሆናል ስለዚህ የብሉቱዝ ዝቅተኛ ኃይል ቁልፍን ጠቅ ያድርጉ።
በ BLE በኩል የተገናኘውን ESP32 ይምረጡ እና ከዚያ ወደ ዋናው ማያ ገጽ ለመመለስ የሞባይል ጀርባ አዝራሩን ይጫኑ።
ደረጃ 5 - ምናሌውን መንደፍ - አፋጣኝ
ይህ ቀላል ምሳሌ አፋጣኝ እና አንድ ቁጥጥር ብቻ ይኖረዋል። ፈጣን ጽሑፍን ለማርትዕ የአርትዕ ቁልፍን እና ከዚያ የአርትዕ ፈጣን ጽሑፍ ቁልፍን ጠቅ ያድርጉ።
እዚህ ጥያቄው ወደ “ESP32 Led” ተቀናብሯል። አርትዖቶችን ለማዳን እና ወደ ቀዳሚው ማያ ገጽ ለመመለስ የመምረጫ ቁልፍን ጠቅ ያድርጉ። ከዚያ ለመቆጣጠሪያዎች ምናሌ ከሁሉም በላይ ያለውን ቀለም ለመምረጥ የኋላውን ቀለም አዘጋጅ የሚለውን ጠቅ ያድርጉ።
ለእያንዳንዱ መቆጣጠሪያ የተለያዩ ቀለሞችን መምረጥ ይችላሉ። ለጥያቄው የተለያዩ ሌሎች ቅርፀቶች አሉ። እዚህ ዳራ ወደ ሰማያዊ ተቀናብሯል እና የቅርጸ -ቁምፊው መጠን +5 ሲሆን ጽሑፉ ደፋር ነው። የተቀረፀው ጥያቄ ቅድመ -እይታ በአርትዖት መጠየቂያ ማያ ገጹ ታችኛው ክፍል ላይ ይታያል።
ደረጃ 6 - ምናሌውን መንደፍ - PWM Led Control
ወደ ዋናው ምናሌ ለመመለስ የሞባይል ጀርባ አዝራሩን ይጠቀሙ እና ከዚያ የቁጥጥር ወይም የማሳያ ንጥል ለማከል የምናሌ ንጥል አክልን ጠቅ ያድርጉ።
የ PWM ውፅዓት ንጥል ይምረጡ። የመቆጣጠሪያው ቅድመ -እይታ በማያ ገጹ አናት ላይ ይታያል።
ጠቃሚ ምክር ፦ ESP32 ‹መደበኛ አርዱinoኖ› የአናሎግ ፃፍ ተግባር የለውም። ሆኖም ይህ የኮድ ጄኔሬተር ፣ እርስዎን የሚያስመስል ኮድ ያመነጫል።
የአርትዕ መሪ ጽሑፍ ቁልፍን ጠቅ ያድርጉ እና “PWM Setting” ን ወደ “Led” “Led” ን ከመለያ ጠቋሚው ለመለየት የመከታተያ ቦታውን ያስተውሉ።
አርትዕዎን ለማስቀመጥ የመምረጫ ቁልፍን ጠቅ ያድርጉ እና ከዚያ ወደ “እኔ/O ፒን አልተገናኘም” ቁልፍን ወደ ታች ይሸብልሉ።
እንደ ውፅዓት ሊያገለግሉ የሚችሉ የፒኖችን ዝርዝር ለማሳየት ያንን አዝራር ጠቅ ያድርጉ።
ይህ ለ Sparkfun ESP32 Thing እና Adafruit HUZZAH32 ላባ ሰሌዳዎች ልዩ የአጠቃቀም ፒኖችን ያሳያል። ተንሸራታቹ መቆጣጠሪያ የ Sparkfun ESP32 Thing ን በቦርዱ ላይ የሚመራውን ብሩህነት እንዲቆጣጠር ፒን 5 ን ይምረጡ። Adafruit HUZZAH32 ላባ ሰሌዳ የሚጠቀሙ ከሆነ በምትኩ ፒን 13 ን ይምረጡ። ለሌሎች ቦርዶች የቦርዶችዎን ሰነድ እና የፒን_አርዱኖኖ.ህ ፋይልን በቦርድዎ ሃርድዌር / espressif / esp32 / variants ማውጫ ስር ይፈትሹ
ከዚያ ለዚህ ተንሸራታች ሌላ ማንኛውንም የቅርፀት ቅንጅቶችን ማድረጉን ከጨረሱ በኋላ ወደ ዋናው ምናሌ ለመመለስ የሞባይል ጀርባ አዝራሩን ይጠቀሙ እና በ pfodApp ሲታይ የመጨረሻው ምናሌ በሞባይልዎ ላይ ምን እንደሚመስል ለማየት የቅድመ እይታ ምናሌን ጠቅ ያድርጉ። በቅድመ -እይታ ውስጥ እንዲያንቀሳቅሷቸው መቆጣጠሪያዎቹ ቀጥታ ናቸው።
ደረጃ 7 - የ ESP32 ኮድ ይፍጠሩ
ወደ ዋናው ምናሌ ይመለሱ እና ወደ ኮድ ፍጠር አዝራር ወደ ታች ይሸብልሉ።
ኮዱን ለማመንጨት የኮድ ቁልፍን ጠቅ ያድርጉ እና ከዚያ ኮድ ለመፍጠር ወደ ፋይል ፃፍ የሚለውን ቁልፍ ጠቅ ያድርጉ
ከ pfodDesignerV3 ወጥተው ኮዱን በ /pfodAppRawData/pfodDesignerV3.txt ውስጥ ከተንቀሳቃሽ ወደ ኮምፒውተርዎ ያስተላልፉ። ይህንን ለማድረግ መንገዶች pfodAppForAndroidGettingStarted.pdf ን ይመልከቱ። በ smarterDroid የ wifi ፋይል ማስተላለፍ ፕሮ መተግበሪያ ማስተላለፉን ለማድረግ አንዱ መንገድ ነው።
በኮድ ማያ ገጽ ላይ “ዒላማ ለውጥ” ቁልፍን በመጠቀም በ ESP32 መካከል በ BLE ፣ በ ESP32 በብሉቱዝ እና በ ESP32 በ WiFi በኩል መቀያየር ይችላሉ
ደረጃ 8 - ምሳሌዎችን ማስኬድ
በኮድ ማያ ገጽ ላይ “ዒላማ ለውጥ” ቁልፍን በመጠቀም በ ESP32 መካከል በ BLE ፣ በ ESP32 በብሉቱዝ እና በ ESP32 በ WiFi በኩል መቀያየር ይችላሉ
ከላይ ከተጠቀሰው ንድፍ የሚከተሉት ሦስት ምሳሌዎች ንድፎች የተፈጠሩት በዚህ መንገድ ነው።
የ pfodESP32_BLE ምሳሌን በማሄድ ላይ
በ BLE በኩል ዒላማውን ወደ ESP32 ማቀናበሩ ኮዱን በ pfodESP32_LED_BLE.ino ውስጥ ይፈጥራል። ያንን ምሳሌ ይክፈቱ ፣ ከዚያ የ Sparkfun ESP32 Thing ን (ወይም ሌላ የ ESP32 ሰሌዳ) ካዘጋጁ በኋላ ፣ ከዚያ በ pfodApp ላይ ከእሱ ጋር ግንኙነት ማዘጋጀት አለብዎት (ለዝርዝሮቹ pfodAppForAndroidGettingStarted.pdf ን ይመልከቱ) እና ይገናኙ እና የ ብሩህነቱን ማስተካከል ይችላሉ ቦርድ መርቷል።
ጠቃሚ ምክር ፦ ESP32 ለ BLE እና ብሉቱዝ ተመሳሳይ የብሉቱዝ አድራሻ ይጠቀማል ፣ ስለዚህ ቀደም ሲል በ pfodApp ውስጥ የ ESP32 የብሉቱዝ ግንኙነትን ካዋቀሩ ፣ pfodApp ነባር ግንኙነቶችን (በ አድራሻ) ከሚገኙት መሣሪያዎች ማሳያ ዝርዝር ውስጥ። እንዲሁም የሞባይልዎን ቅንብር መክፈት እና የ ESP32 ብሉቱዝ ግንኙነቱን 'መርሳት' እና ከዚያ የብሉቱዝ ቁልል ለማጽዳት የሞባይል ብሉቱዝን አጥፍተው ስልክዎን እንደገና ማስጀመር ሊኖርብዎት ይችላል።
ጠቃሚ ምክር ፦ ከኒል ኮልባን የሚገኘው የ ESP32_BLE_Arduino ቤተ -መጽሐፍት በ pfodDesigner የመነጩ አንዳንድ ሌሎች የ BLE ኢላማዎች ከሚጠቀሙበት ከሰንደዴ ሚስትሪ ከ BLEPeripheral ቤተ -መጽሐፍት ጋር ተኳሃኝ አይደለም። ስለዚህ የ ESP32 BLE ንድፎችን ለማጠናቀር የ BLEPeripheral ማውጫ (ካለ) ከአርዱinoኖ/ቤተመፃሕፍት ማውጫዎ ውስጥ ማስወገድ ያስፈልግዎታል።
የ pfodESP32_Bluetooth ምሳሌን በማሄድ ላይ
በብሉቱዝ በኩል ዒላማውን ወደ ESP32 ማቀናበር ኮዱን በ pfodESP32_LED_Bluetooth.ino ውስጥ ያመነጫል ይህ ንድፍ በፋይል-> ምሳሌዎች-> pfodParser ስር ይገኛል። ያንን ምሳሌ ይክፈቱ ፣ ከዚያ Sparkfun ESP32 Thing (ወይም ሌላ የ ESP32 ሰሌዳ) ፕሮግራም ያድርጉ። ESP32 ን ከስልክዎ ጋር ማጣመር አለብዎት ፣ ምንም የፒን ቁጥር አያስፈልግም። ከዚያ በ pfodApp ላይ ከእሱ ጋር ግንኙነት ያዘጋጁ (ለዝርዝሮቹ pfodAppForAndroidGettingStarted.pdf ን ይመልከቱ) እና ያገናኙ እና የቦርዱ መሪነት ብሩህነትን ማስተካከል ይችላሉ።
የ pfodESP32_WiFi ምሳሌን በማሄድ ላይ
በ WiFi በኩል ዒላማውን ወደ ESP32 ማቀናበር ኮዱን በ pfodESP32_LED_WiFi.ino ውስጥ ይፈጥራል። ያንን ምሳሌ ይክፈቱ እና የአውታረ መረብዎን ስም እና የይለፍ ቃል ያስገቡ እና ለዚህ መሣሪያ የማይንቀሳቀስ አይፒ ይምረጡ። ከዚያ ፣ Sparkfun ESP32 Thing (ወይም ሌላ የ ESP32 ሰሌዳ) ካዘጋጁ በኋላ ፣ በ pfodApp ላይ ከእሱ ጋር ግንኙነት ማዘጋጀት አለብዎት (ለዝርዝሮቹ pfodAppForAndroidGettingStarted.pdf ን ይመልከቱ) እና ይገናኙ እና የቦርዱ መሪነት ብሩህነት ማስተካከል ይችላሉ።
ደረጃ 9 የ WiFi ደህንነት
ከበይነመረቡ (ከ wifi በኩል) ከ ESP32 ጋር መገናኘት ከሆነ ደህንነት አስፈላጊ ነው። ለምሳሌ ማንም ሰው የርስዎን ጋራዥ በር እንዲከፍት አይፈልጉም። የኮድ ጀነሬተር እና pfodParser ቤተ -መጽሐፍት 128 ቢት ደህንነትን ይደግፋሉ። ይህ ደህንነት መልዕክቶቹን ኢንክሪፕት አያደርግም ነገር ግን ይልቁንም ያልተፈቀደ ግንኙነት እና ቁጥጥርን ለመከላከል ለእያንዳንዱ መልእክት ምስጠራ ሃሽ ያክላል። ይህ ደህንነት እንዴት እንደሚተገበር ለዝርዝሮች SipHash Secure Challenge and Response የሚለውን ይመልከቱ።
128 ቢት ደህንነት በማከል ላይ
መሣሪያዎን በበይነመረብ ላይ በሚደርሱባቸው ባልተፈቀደላቸው ተጠቃሚዎች ላይ ደህንነትን መጠበቅ የራስዎን ሚስጥራዊ ኮድ ለማከል#pfodSecurityCode ን መግለፅ ቀላል ነው። (እስከ 32 ሄክስ አሃዞች)
ለምሳሌ የ 173057F7A706AF9BBE65D51122A14CEE የደህንነት ኮድ ለማቀናበር#pfodSecurityCode "173057F7A706AF9BBE65D51122A14CEE" ን ይወስኑታል "በእርግጥ የራስዎን ሚስጥራዊ ኮድ መጠቀም አለብዎት። በ pfodApp ግንኙነትዎ ውስጥ የራስዎን ኮድ ማቀናበር እርስዎ እና ሌላ ማንም እንዲገናኙ ያስችልዎታል።
ለጥሩ ደህንነት ረጅም የዘፈቀደ ኮድ አስፈላጊ ነው። pfodApp እንደ 32Hex አሃዞች እስከ 128 ቢት ይደግፋል።
የራስዎን ሚስጥራዊ ኮድ ለማመንጨት የዘፈቀደ የምስጢር ቁልፍ ጀነሬተር ከዚህ ማውረድ ይችላል ምስጢራዊ ቁልፍ ጄኔሬተር ከዚህ። እንዲሁም በ pfodApp ግንኙነትዎ ውስጥ በቀላሉ እና በትክክል ማዘጋጀት እንዲችሉ ይህ የዘፈቀደ ቁልፎችን ከማመንጨት በተጨማሪ ፣ ይህ ፕሮግራም እንደ QR ኮዶች ይጽፋቸዋል።
የ QR ኮዱን ማተም እና ከእርስዎ pfodDevice ጋር ማያያዝ ይችላሉ። ከዚያ በይለፍ ቃል ውስጥ ለማንበብ በ pfodApp WiFi ግንኙነት ማያ ገጽ ውስጥ Scan QR botton ን ጠቅ ያድርጉ።
የቁልፍ ማመንጫውን እና የ QR ኮዱን ለመጠቀም ዝርዝር ምሳሌ ለማግኘት ከ 128 ቢት ደህንነት ጋር ቀለል ያለ WiFi/Arduino pfodDevice ን ይመልከቱ።
መደምደሚያ
ይህ ማጠናከሪያ ትምህርት ESP32 ን ለማዘጋጀት Arduino IDE ን እንዴት ማዋቀር እንደሚቻል አሳይቷል። ከዚያ በ BLE ፣ በብሉቱዝ ወይም በ WiFi በኩል ከ ESP32 ጋር ለመገናኘት የመርከቧ መሪውን እና የመነጨውን ኮድ ብሩህነት ለመቆጣጠር ምናሌን ለመንደፍ የ pfodDesigner መተግበሪያን ተጠቅሟል። ከዚያ በ pfodApp apppfodApp መተግበሪያ በኩል ከተገናኙ እርስዎ ያዘጋጁትን ምናሌ ያያሉ እና በተንሸራታች በኩል የመሪውን ብሩህነት መቆጣጠር ይችላሉ። PfodDesigner የአርዲኖን የአናሎግ ጽሑፍን ማስመሰልን ጨምሮ ሁሉንም የአርዱዲኖ ኮድ ያመነጫል። ምንም የአርዱዲኖ ኮድ አያስፈልግም። PfodApp ሁሉንም የ Android ጎን ይንከባከባል ፣ የ Android ኮድ አያስፈልግም።
የሚመከር:
ፕራጎቶን - ጀነሬተር ulልዙ 5 ደረጃዎች
ፕራጎቶን - ጀነሬተር ulልዙ - ጀነሬተር minutovych pulsu pro hodiny pragotron
የተግባር ጀነሬተር 12 ደረጃዎች (ከስዕሎች ጋር)
የተግባር ጀነሬተር - ይህ አስተማሪ በማክስሚዝ አናሎግ የተቀናጀ ወረዳ MAX038 ላይ በመመርኮዝ የተግባር ጄኔሬተርን ንድፍ ይገልጻል። የተግባር ጀነሬተር ለኤሌክትሮኒክስ ፍሪኮች በጣም ጠቃሚ መሣሪያ ነው። ሬዞናንስ ወረዳዎችን ለማስተካከል ፣ ኦዲዮን ለመፈተሽ ያስፈልጋል
የኤሌክትሪክ ሞተር ጀነሬተር DIY በ 1.25 ቪ እና 0.054 ማ: 4 ደረጃዎች
የኤሌክትሪክ ሞተር ጄኔሬተር በ 1.25 ቪ እና 0.054 ማ የተጎላበተ-ዓላማ-በአንድ አነስተኛ ሚኒ ሶላር ፓነል ቪም sc-3012-2a (የቤት ውስጥ እና ከቤት ውጭ አጠቃቀም) የሚያንቀሳቅስ አነስተኛ የዲሲ ጄኔሬተር ለመሥራት 29.44 ሚሜ × 11.6 ሚሜ × 1.1 ሚሜ ፣ ይህም ይችላል 1,25 ቪኤክስ 0.054 ብቻ የሚያቀርብ የመብራት ፍንዳታ ያድርጉ በ INSTAGRAM ላይ ያግኙን እና ቀለል ያለ elec ይመልከቱ
ጀነሬተር - የፍይድ ስፒነር ጀነሬተር 3 በ 1: 3 ደረጃዎች
ጄኔሬተር - የፍይድ ስፒነር ጀነሬተር 3 በ 1 - ተጣጣፊ የማሽከርከሪያ ጄኔሬተር 3 በ 1 - አሁን የእቃ መጫኛ ጀነሬተርዎን (ሶስት ምርጫዎች) ማይክሮ ጀነሬተር 3 የኒዮዲሚየም ሉሎችን እና 3 የኒዮዲሚየም ዲስኮችን (መሪ እና አነስተኛ የብረት ብረት ያነሰ) በመጠቀም እኛን ያገኙናል በ INSTAGRAM ላይ እና ቀለል ያለ ኤሌክትሪክን ይመልከቱ
ESP32 ብሉቱዝ BLE የርቀት መቆጣጠሪያ 8 ደረጃዎች
ESP32 ብሉቱዝ BLE የርቀት መቆጣጠሪያ - ይህ ፕሮጀክት ርካሽ የብሉቱዝ ብሌይ ጆይስቲክን ከ ESP32 ጋር እንዴት ማገናኘት እንደሚቻል ምሳሌ ነው። ኮዱ የተፃፈው አርዱዲኖ አይዲኢ Ver 1.8.5 በመጠቀም ከ ESP32 addon ጋር ነው። ጥቅም ላይ የዋለው BLE joystick በ Inte ላይ ሊገዙት የሚችሉት የንግድ መሣሪያ ነው