ዝርዝር ሁኔታ:
- ደረጃ 1 ቁልፍ ባህሪዎች
- ደረጃ 2 ፦ በ ESP32 ፣ ESP8266 እና Arduino R3 መካከል ማወዳደር
- ደረጃ 3 - የ ESP32 ዓይነቶች
- ደረጃ 4: WiFi NodeMCU-32S ESP-WROOM-32
- ደረጃ 5: Arduino IDE (ዊንዶውስ) በማዋቀር ላይ
- ደረጃ 6 - የ WiFi ቅኝት
- ደረጃ 7 ኮድ
- ደረጃ 8: ማዋቀር
- ደረጃ 9 - ሉፕ
- ደረጃ 10 - ፋይሎች
ቪዲዮ: የ ESP32 መግቢያ 10 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:33
በዚህ ጽሑፍ ውስጥ የ ESP8266 ታላቅ ወንድም አድርጌ ስለምወስደው ስለ ESP32 እንነጋገራለን። WiFi ን ስላለው ይህንን ማይክሮ መቆጣጠሪያ በጣም እወዳለሁ። ልክ አንድ ሀሳብ እንዲኖርዎት ፣ ESP ከመኖሩ በፊት ፣ WiFi እንዲኖረው አርዱinoኖ ከፈለጉ ፣ የ Wifi አስማሚ ለመግዛት ከ 200 እስከ 300 ዶላር መካከል ማውጣት ይኖርብዎታል። ለአውታረመረብ ገመድ አስማሚው ያን ያህል ውድ አይደለም ፣ ግን ለ WiFi ሁል ጊዜ የነበረ እና አሁንም ውድ ነው። ግን እንደ እድል ሆኖ ፣ ኤስፕሬሲፍ ሲስተም ኢ.ኤስ.ፒን ከፍቶ ሕይወታችንን እየፈታ ነው።
የዩኤስቢ ወደብ ካለው በዚህ ቅርጸት ESP32 ን እወዳለሁ። ይህ የ NodeMCU መርሃግብር ማንኛውንም ኤሌክትሮኒክስ ስለማይፈልግ በቀላሉ ለማንቀሳቀስ ቀላል ነው። ገመዱን ብቻ ይሰኩ ፣ መሣሪያውን ያብሩት እና ፕሮግራም ያድርጉት። ልክ እንደ አርዱዲኖ ይሠራል።
ለማንኛውም ፣ ዛሬ ስለ ESP32 አጠቃላይ ገጽታዎች እና የአርዱዲኖ አይዲኢን እንዴት ዓይነት መሣሪያዎችን የበለጠ ለማቀናጀት እንደሚቻል እንነጋገራለን። እንዲሁም አውታረ መረቦችን የሚፈልግ እና የትኛው የበለጠ ኃይለኛ እንደሆነ የሚያሳይ ፕሮግራም እናደርጋለን።
ደረጃ 1 ቁልፍ ባህሪዎች
አብሮገነብ WiFi ያለው ቺፕ-መደበኛ 802.11 B / G / N ፣ ከ 2.4 እስከ 2.5 ጊኸ ባለው ክልል ውስጥ ይሠራል
የአሠራር ዘዴዎች -ደንበኛ ፣ የመዳረሻ ነጥብ ፣ ጣቢያ + የመዳረሻ ነጥብ
ባለሁለት ኮር ማይክሮፕሮሰሰር ቴንሲሊካ Xtensa 32-ቢት LX6
ሊስተካከል የሚችል ሰዓት ከ 80 ሜኸ እስከ 240 ሜኸ
የአሠራር ቮልቴጅ 3.3 ቪዲሲ
እሱ 512 ኪባ SRAM አለው
ባህሪዎች 448 ኪባ ሮም
የ 32 ሜባ (4 ሜጋ ባይት) ውጫዊ ፍላሽ ማህደረ ትውስታ አለው
ከፍተኛው የአሁኑ በአንድ ፒን 12mA (6mA እንዲጠቀም ይመከራል)
36 ጂፒኦዎች አሉት
ጂፒኦዎች ከ PWM / I2C እና SPI ተግባራት ጋር
ብሉቱዝ v4.2 BR / EDR እና BLE (ብሉቱዝ ዝቅተኛ ኃይል) አለው
ደረጃ 2 ፦ በ ESP32 ፣ ESP8266 እና Arduino R3 መካከል ማወዳደር
ደረጃ 3 - የ ESP32 ዓይነቶች
ESP32 ከብዙ ወንድሞችና እህቶች ጋር ተወለደ። ዛሬ የመጀመሪያውን ከግራ እጠቀማለሁ ኤስፕሬሲፍ ፣ ግን አብሮ የተሰራውን ጨምሮ በርካታ ብራንዶች እና ዓይነቶች አሉ። ሆኖም ፣ ልዩነቶች ሁሉም ተመሳሳይ ቺፕ ናቸው -ቴንሲሊካ LX6 ፣ 2 ኮር።
ደረጃ 4: WiFi NodeMCU-32S ESP-WROOM-32
በስብሰባችን ውስጥ የምንጠቀመው የኢኤስፒ ዲያግራም ይህ ነው። ብዙ ይግባኝ እና ኃይል ያለው ቺፕ ነው። እነሱ እንደ ዲጂታል አናሎግ ፣ አናሎግ ዲጂታል ወይም ያ በሩን እንደ ዲጂታል ቢሰሩ የሚመርጧቸው ብዙ ፒኖች ናቸው።
ደረጃ 5: Arduino IDE (ዊንዶውስ) በማዋቀር ላይ
ለ ESP32 ማጠናቀር እንድንችል አርዱዲኖ አይዲኢን እንዴት ማዋቀር እንደሚቻል እነሆ-
1. ፋይሎቹን በአገናኙ በኩል ያውርዱ:
2. ፋይሉን ይንቀሉ እና ይዘቱን ወደሚከተለው ዱካ ይቅዱ
ሐ: / ተጠቃሚዎች / [YOUR_USER_NAME] / ሰነዶች / አርዱinoኖ / ሃርድዌር / ኤስፕሬሲፍ / esp32
ማሳሰቢያ - “ኤስፕሬሲፍ” እና “ኤስስፒ 32” ማውጫ ከሌለ ፣ በተለምዶ ይፍጠሩ።
3. ማውጫውን ይክፈቱ
ሐ: / ተጠቃሚዎች / [YOUR_USER_NAME] / ሰነዶች / አርዱinoኖ / ሃርድዌር / ኤስፕሬሲፍ / esp32 / መሣሪያዎች
ፋይሉን "get.exe" ያሂዱ።
4. “get.exe” ከጨረሰ በኋላ ESP32 ን ይሰኩ ፣ ሾፌሮቹ እስኪጫኑ ይጠብቁ (ወይም በእጅ ይጫኑ)።
ዝግጁ ፣ አሁን የ ESP32 ሰሌዳውን በ “መሳሪያዎች >> ቦርድ” ውስጥ ብቻ ይምረጡ እና ኮድዎን ያጠናቅሩ።
ደረጃ 6 - የ WiFi ቅኝት
በ ESP-32 አቅራቢያ የሚገኙ የ WiFi አውታረ መረቦችን እንዲሁም የእያንዳንዳቸውን የምልክት ጥንካሬ እንዴት እንደሚፈልጉ የሚያሳይ ምሳሌ እዚህ አለ። በእያንዳንዱ ፍተሻ ፣ የትኛው አውታረ መረብ በጣም ጥሩ የምልክት ጥንካሬ እንዳለው እናውቃለን።
ደረጃ 7 ኮድ
በመጀመሪያ “WiFi.h” ን ቤተ -መጽሐፍት እናካተት ፣ ከመሣሪያችን የአውታረ መረብ ካርድ ጋር እንድንሠራ መፍቀድ አስፈላጊ ይሆናል።
#"WiFi.h" ን ያካትቱ
የአውታረ መረቡን SSID (ስም) እና የምልክት ጥንካሬን ለማከማቸት የሚያገለግሉ ሁለት ተለዋዋጮች እዚህ አሉ።
ሕብረቁምፊ አውታረ መረብ SSID = ""; int strengthSignal = -9999;
ደረጃ 8: ማዋቀር
በማዋቀር () ተግባር ውስጥ የመሣሪያችንን የ WiFi ባህሪ ሁኔታ እንገልፃለን። በዚህ ሁኔታ ፣ ግቡ የሚገኙ አውታረ መረቦችን መፈለግ ስለሆነ መሣሪያችንን እንደ “ጣቢያ” እንዲሰራ እናዋቅራለን።
ባዶነት ማዋቀር () {// ወደ Serial Monitor Serial.begin ለመግባት (Serial.begin (115200) ለመግባት ተከታታይን ያስጀምሩ);
// የ WiFi የአሠራር ሁነታን እንደ ጣቢያ WiFi.mode (WIFI_STA) ፣ // WIFI_STA የጣቢያ ሁነታን የሚያመለክት ነው
// ቀድሞውኑ ከተገናኘ ከመድረሻ ነጥብ ያላቅቁ WiFi.disconnect (); መዘግየት (100);
// Serial.println ("ማዋቀር ተከናውኗል");}
ደረጃ 9 - ሉፕ
በ loop () ተግባር ውስጥ ያሉትን አውታረ መረቦች እንፈልጋለን እና ከዚያ በተገኙት አውታረ መረቦች ውስጥ ምዝግብ ማስታወሻውን ያትሙ። ለእያንዳንዳቸው ለእነዚህ አውታረ መረቦች ከፍተኛውን የምልክት ጥንካሬ ያለውን ለማግኘት ንፅፅሩን እናደርጋለን።
ባዶነት loop () {// Serial.println (“የፍተሻ ጅምር”); // የሚገኙ አውታረ መረቦችን መቃኘት ያካሂዳል
int n = WiFi.scanNetworks ();
Serial.println ("ቅኝት ተከናውኗል");
// (n == 0) {Serial.println («ምንም አውታረ መረብ አልተገኘም»)) ከሆነ ማንኛውንም አውታረ መረብ ማግኘቱን ያረጋግጡ። } ሌላ {networkSSID = ""; ጥንካሬSignal = -9999; Serial.print (n); Serial.println ("አውታረ መረቦች ተገኝተዋል / n"); ለ (int i = 0; i <n; ++ i) {// Serial.print ("SSID:") የተገኙትን እያንዳንዱ አውታረ መረቦች በተከታታይ ማሳያ ላይ ያትሙ ፤ Serial.println (WiFi. SSID (i)); // የአውታረ መረብ ስም (ssid) Serial.print ("SIGNAL:"); Serial.print (WiFi. RSSI (i)); // የምልክት ጥንካሬ Serial.print ("\ t / tCHANNEL:"); Serial.print ((int) WiFi.channel (i)); Serial.print ("\ t / tMAC:"); Serial.print (WiFi. BSSIDstr (i)); Serial.println ("\ n / n"); ከሆነ (abs (WiFi. RSSI (i)) <abs (strengthSignal)) {strengthSignal = WiFi. RSSI (i); networkSSID = WiFi. SSID (i); Serial.print ("Networking with the best SIGNAL FOUND: ("); Serial.print (networkSSID); Serial.print (") - SIGNAL: ("); Serial.print (strongSignal); Serial.println (")"); } መዘግየት (10); }} Serial.println ("\ n ----------------------------------------- ------------------------------------------- / n ");
አዲስ የፍተሻ መዘግየት (5000) ለማከናወን የ 5 ሰከንዶች ክፍተት (5000); }
"ከሆነ (አብስ (WiFi. RSSI (i)))"
ከላይ ባለው ዓረፍተ ነገር እኛ abs () ን እንደምንጠቀም ልብ ይበሉ ፣ ይህ ተግባር የቁጥሩን ፍፁም እሴት (ማለትም አሉታዊ አይደለም) ይወስዳል። በእኛ ሁኔታ ይህንን ያደረግነው በንፅፅሩ ውስጥ ያሉትን አነስተኛ እሴቶችን ለማግኘት ነው ፣ ምክንያቱም የምልክት ጥንካሬው እንደ አሉታዊ ቁጥር ስለሚሰጥ እና ወደ ዜሮ ቅርብ ስለሆነ ምልክቱ የተሻለ ነው።
ደረጃ 10 - ፋይሎች
ሁሉንም ፋይሎቼን በ: www.fernandok.com ያውርዱ
የሚመከር:
የኮቪ ሴፍቲቭ የራስ ቁር ክፍል 1 ወደ ቲንከርካድ ወረዳዎች መግቢያ! 20 ደረጃዎች (ከስዕሎች ጋር)
የኮቪ ሴፍቲቭ የራስ ቁር ክፍል 1 - ለቲንክካድ ወረዳዎች መግቢያ !: ጤና ይስጥልኝ ፣ ጓደኛ! በዚህ ባለ ሁለት ክፍል ተከታታዮች ውስጥ የ Tinkercad ወረዳዎችን እንዴት መጠቀም እንደሚቻል እንማራለን - ወረዳዎች እንዴት እንደሚሠሩ ለማወቅ አስደሳች ፣ ኃይለኛ እና ትምህርታዊ መሣሪያ! ለመማር በጣም ጥሩ መንገዶች አንዱ ፣ ማድረግ ነው። ስለዚህ እኛ በመጀመሪያ የራሳችንን ፕሮጀክት እንቀርፃለን - th
ወደ IR ወረዳዎች መግቢያ 8 ደረጃዎች (ከስዕሎች ጋር)
ወደ አይአር ዑደቶች መግቢያ - አይአይ የተወሳሰበ የቴክኖሎጂ ክፍል ነው ፣ ግን አብሮ ለመስራት በጣም ቀላል ነው። ከ LEDs ወይም LASERs በተቃራኒ ኢንፍራሬድ በሰው ዓይን ሊታይ አይችልም። በዚህ መመሪያ ውስጥ በ 3 የተለያዩ ወረዳዎች ውስጥ የኢንፍራሬድ አጠቃቀምን አሳይሻለሁ። ወረዳዎቹ u
ጨዋታዎች !!! - መግቢያ 5 ደረጃዎች
ጨዋታዎች !!! - መግቢያ - ሰላም! በ code.org ላይ ሶስት የተለያዩ ጨዋታዎችን እንዴት መፍጠር እንደሚችሉ አስተምራችኋለሁ። በእያንዳንዱ የጨዋታ አጋዥ ስልጠና ስር ቪዲዮዬን በሚመለከቱበት ጊዜ እንደገና ሊቀላቀሉ እና ሊጠቀሙበት የሚችሉትን አብነት እለጥፋለሁ። አስደሳች ጊዜ እንደሚኖርዎት ተስፋ አደርጋለሁ !! እርስዎ ጨዋታዎቼን በ ውስጥ ማየት ከፈለጉ
የፓይዘን መግቢያ - ካትሺሂኮ ማትሱዳ እና ኤድዊን ሲጆ - መሠረታዊ ነገሮች - 7 ደረጃዎች
የፓይዘን መግቢያ - ካትሱሂኮ ማትሱዳ እና ኤድዊን ሲጆ - መሠረታዊ ነገሮች - ሰላም ፣ እኛ በ MYP ውስጥ 2 ተማሪዎች ነን 2. Python ን እንዴት ኮድ ማድረግ እንደሚችሉ መሰረታዊ ነገሮችን ልናስተምርዎ እንፈልጋለን። በኔዘርላንድ ጊዶ ቫን ሮሱም በ 1980 ዎቹ መገባደጃ ላይ ተፈጥሯል። ለኤቢሲ ቋንቋ ተተኪ እንዲሆን ተደረገ። ስሙ ‹Python› ነው። ምክንያቱም መቼ
መግቢያ ESP32 ሎራ OLED ማሳያ 8 ደረጃዎች
መግቢያ ESP32 ሎራ OLED ማሳያ - ይህ ስለ ESP32 LoRa መግቢያ ሌላ ቪዲዮ ነው። በዚህ ጊዜ በተለይ ስለ ግራፊክ ማሳያ (ከ 128x64 ፒክሰሎች) እንናገራለን። በዚህ የ OLED ማሳያ ላይ መረጃን ለማሳየት እና ምሳሌን ለማቅረብ SSD1306 ቤተ -መጽሐፍትን እንጠቀማለን