หน้าแรก-บล็อก

ESP8266 – วิธีเลือก ESP8266 ที่ถูกต้อง

ESP8266 - วิธีเลือก ESP8266 ที่ถูกต้อง_1

ไดเรกทอรี

คุณรู้หรือไม่ว่าESP8266ช่วยให้คุณสามารถเข้าถึงเครือข่ายไร้สายของคุณได้? ราคาถูกและเป็นมิตรกับสิ่งแวดล้อม? แล้วอันนั้นล่ะesp32อะไรนะ ? ถ้าคุณไม่คุ้นเคยกับทั้งหมดนี้คุณอาจต้องก้าวไปข้างหน้า

อย่างไรก็ตามโปรดมั่นใจว่าเราได้ให้ข้อมูลเกี่ยวกับการขึ้นและลงESP8266เราเชื่อว่านี่จะช่วยให้คุณเลือกผลิตภัณฑ์ที่เหมาะสมกับสถานะและเงื่อนไขของคุณ

หลังจากส่วนบทแนะนําเราจะแนะนําคุณไปยังสถานที่ซื้อที่แน่นอนเย็น! ดังนั้นคุณสามารถนั่งลงและผ่อนคลายและค่อยๆดูรายการที่เราเตรียมไว้สําหรับคุณ

ESP8266

1.1 คํานิยาม :

ESP 8266เป็นไมโครชิปไร้สายที่ใช้งานง่ายและพกพาได้รวมถึงโปรโตคอลการควบคุมการรับส่งข้อมูล( TCP )หรือโปรโตคอลอินเทอร์เน็ต( IP )ที่สมบูรณ์เพื่อให้ไมโครคอนโทรลเลอร์สามารถเข้าถึงเครือข่ายไร้สาย( WIFI )ของคุณได้ ในระยะสั้นESP8266เป็นไมโครชิปWIFIที่มีการควบคุมไมโครและฟังก์ชันTCP

ด้วยเหตุผลทางประวัติศาสตร์ชิปถูกสังเกตโดยผู้ผลิตชาวตะวันตกในปี2014 ชิปนี้ช่วยให้ไมโครคอนโทรลเลอร์สามารถเชื่อมต่อกับเครือข่ายไร้สายและให้ประโยชน์อีกอย่างหนึ่งเช่นต้นทุนต่ํา

ESP8266 - วิธีเลือก ESP8266 ที่ถูกต้อง_2

การใช้งานต่างๆของESP 8266ได้แก่:ระบบอัตโนมัติภายในบ้านอุปกรณ์อิเล็กทรอนิกส์แบบพกพาพอร์ทัลจุดเชื่อมต่อโครงการIOTหลอดไฟซ็อกเก็ตและอื่นๆ ในช่วงเวลามากกว่าหนึ่งเดือนโครงการESP8266ได้รับการขยายโดยการเพิ่มแพลตฟอร์มฮาร์ดแวร์แบบเปิด นี้จะทําเมื่อนักพัฒนาซอฟต์แวร์ส่งdevkit v0.9 เป็นแฟ้มสําหรับบอร์ด esp8266. เมื่อMQTTถูกโอนโดยTuan PMจากContikiไปยังแพลตฟอร์มESP8266 SOC NodeMCUสนับสนุนโปรโตคอลMQTT IOTต่อไป

การใช้งาน esp8266

เกี่ยวกับโมดูลESPมีกระบวนการและIDEที่แตกต่างกันซึ่งส่วนใหญ่ใช้Arduino IDEเป็นวิธีการหรือกระบวนการเหล่านี้ ขอแนะนําอย่างเคร่งครัดESP8266เพื่อใช้แรงดันไฟฟ้า3.3 v; เนื่องจากการใช้แรงดันไฟฟ้าอื่นๆที่คล้ายกับ3.7 vไม่ดีสําหรับโมดูล ดังนั้นจึงจําเป็นต้องหาบอร์ดที่รองรับ3.3vซึ่งเป็นเหตุผลที่เราจะใช้บอร์ดftdi

อย่างไรก็ตามหากคุณไม่สามารถรับบอร์ดFTDIคุณสามารถใช้บอร์ดArduinoได้ อย่างน้อยถ้าคุณคาดหวังว่าESP 8266จะมีความท้าทายใดๆคุณควรพิจารณาการเพิ่มกําลัง นอกจากนี้เพื่อแก้ไขปัญหานี้คุณต้องออกแบบตัวควบคุมแรงดันไฟฟ้าขนาดเล็ก3.3 vที่สามารถให้กระแสไฟฟ้าได้อย่างน้อย500 m a

1.2 การเขียนโปรแกรม esp8266

มีหลายวิธีหรือวิธีการในการเขียนโปรแกรมESP8266 Arduino IDEมีอยู่ทั่วไปในการเขียนโปรแกรมESP8266 ทําไมล่ะ ? ง่ายมาก! แม้แต่สําหรับผู้เริ่มต้นก็ดูค่อนข้างสะดวกสบายมากขึ้นและสําหรับผู้ที่อยู่ในนั้นเป็นเวลานานก็ดูเหมือนจะเป็นอาหารจาน ดีในบางกรณีคุณอาจต้องทําเคล็ดลับเล็กๆเพื่อปรับปรุงประสิทธิภาพของArduino

ในกรณีนี้คุณอาจต้องดูSDKอย่างเป็นทางการเพื่อเขียนโปรแกรมในภาษาcจริง บอร์ดESP8266เครือข่ายWIFIที่มีอยู่สายเคเบิลUSBระบบหรือคอมพิวเตอร์ที่สามารถเรียกใช้Arduino IDEและอื่นๆ

nodemcu esp8266

nodeMCUประกอบด้วยเฟิร์มแวร์ที่รันบนSOCแบบไร้สายESP8266 ( WIFI ) nodeMCUชี้ไปที่เฟิร์มแวร์ที่ใช้ภาษาสคริปต์Luaแทนชุดพัฒนา หลังจากESP8266,nodeMCUได้รับการออกแบบในเดือนธันวาคม2013และมักใช้สําหรับแอพพลิเคชันIOT ทบทวนประวัติโดยย่อฮ่องกงได้กําหนดไฟล์หลักของเฟิร์มแวร์nodeMCUให้กับGitHubในวันที่13

ESP8266 - วิธีเลือก ESP8266 ที่ถูกต้อง_3

การจัดเรียงพิน esp8266

สิ่งหนึ่งที่ต้องสังเกตในการจัดเรียงพินESP8266คือพินทั้งหมดไม่สามารถใช้งานได้หรือพินบางตัวมีไว้สําหรับวัตถุประสงค์เฉพาะ คนส่วนใหญ่มักคิดว่าnodeMCUเป็นESP-12 eแต่นี่ไม่ถูกต้อง แตกต่างจากESP-12 eที่บันทึกโดยใช้UART USBจะรับผิดชอบงานนี้ในโหนดMCU เมื่อเขียนโปรแกรมให้ใช้ตัวเลขก่อนGPIO ( AO,DO,d1,d2,d3,d4,d5,d6,d7,d8 ) เนื่องจากพินnodeMCUแตกต่างกันนั่นคือ; พินบางตัวหันหน้าขึ้นและพินบางตัวหันลงเพื่อวางoscilloscopeบนขอบของพิน การทดสอบอินพุตและเอาท์พุทแสดงให้เห็นว่าการอ่านแบบอะนาล็อกดูเหมือนจะเข้ากันได้กับADCเท่านั้นและสีขาวดิจิตอลไม่สามารถเข้ากันได้กับADCและGPIO 6,7,8และ11

เรามีพินเพาเวอร์รวมถึงGND (พินทั่วไปสําหรับตรรกะและแหล่งจ่ายไฟทั้งหมด) USB (แรงดันไฟฟ้าบวกสําหรับช่องเสียบUSBถ้าเชื่อมต่อ) 3 v ( 3 vคือเอาท์พุทของตัวควบคุมซึ่งสามารถให้กระแสไฟฟ้า500 m a ) นอกจากนี้เรายังมีขาตรรกะ พินลอจิคัลทั้งหมดเป็น3.3 vซึ่งเป็นพินที่ใช้โดยทั่วไปสําหรับไมโครคอนโทรลเลอร์ กล่าวอีกนัยหนึ่งเรายังมีพินอนุกรม พิน rx และ tx. พวกเขาเป็นvและ3.3 vตามลําดับแต่ความแตกต่างระหว่างพวกเขาคือRXเป็นอินพุตของโมดูลและTXเป็นเอาต์พุตของโมดูล

esp8266 arduino

เราควรรู้ว่ามีจํานวนมากของIDEที่สามารถใช้สําหรับการเขียนโปรแกรมESP8266และArduino IDEเป็นIDEที่สมบูรณ์แบบ ทั้งหมดนี้ง่ายขึ้นเมื่อชุมชนESP8266ให้วิธีการเขียนโปรแกรมESP8266โดยใช้Arduino IDE เมื่อใช้ไมโครคอนโทรลเลอร์ภายนอกไม่จําเป็นต้องใช้ดังนั้นคุณจึงสามารถใช้ไลบรารีArduinoสาธารณะเพื่อเขียนร่างและเรียกใช้ESP 8266โดยตรง การออกแบบเคอร์เนลESP 8266 Arduinoมีความเรียบง่ายมากและไลบรารีที่มาพร้อมกับมันสามารถเชื่อมต่อผ่านWIFI ( wireless fidelity )โดยใช้TCPและUDP โชคดีที่ esp8266 ทําให้มันง่ายขึ้น นี่มันทําได้ยังไง? เนื่องจากชุมชนได้รับการปรับปรุงเล็กน้อยโดยการออกแบบปลั๊กอินArduinoจึงเป็นเรื่องง่ายสําหรับผู้เริ่มต้นที่สนใจในการเขียนโปรแกรมESP8266 เป็นที่น่าพอใจเสมอที่จะเริ่มต้นด้วยสิ่งนี้เพราะเป็นมิตรกับสิ่งแวดล้อม

อีวาน โพรโฮรอฟ ร่วมกับสมาชิกชุมชนคนอื่นๆ ทําให้การทํางานของพวกเขาสะดวกสบายในการออกแบบ. ด้วยตัวจัดการบอร์ดใหม่การเพิ่มบอร์ดของบุคคลที่สามลงในArduino IDEทําได้ง่ายขึ้น

โครงการ esp8266

ESP8266เป็นโมดูลWIFIที่ออกแบบโดยEspressif Systems เป็นไมโครคอนโทรลเลอร์ที่ทําหน้าที่หรือกิจกรรมที่เกี่ยวข้องกับWIFI ด้วยเหตุนี้จึงมักใช้กันอย่างแพร่หลายเป็นโมดูลWIFIที่ใช้กับบอร์ดอื่นๆเช่นArduino

ESP8266 - วิธีเลือก ESP8266 ที่ถูกต้อง_4

5.1 สร้างเว็บเซิร์ฟเวอร์

ความคิดเบื้องหลังการทําเช่นนี้ขึ้นอยู่กับการเชื่อมต่อระหว่างESP 8266และSTM 32 f 103 c 8 ตอนนี้คุณอาจเข้าใจว่าESP 8266ไม่เพียงแต่เป็นเรื่องธรรมดาเท่านั้นแต่ยังมีราคาไม่แพงและใช้งานง่ายและเป็นทางเลือกที่ยอดเยี่ยมสําหรับการเชื่อมต่อฮาร์ดแวร์ของคุณกับอินเทอร์เน็ต ปัจจุบันมีผลิตภัณฑ์IOTจํานวนมากในตลาดและโครงการต่างๆได้รับการดําเนินการโดยใช้ESP8266 รายการเหล่านี้รวมถึงอินเทอร์เฟซที่จําเป็นกับไมโครคอนโทรลเลอร์อื่นๆการติดตามGoogle mapsการตรวจสอบมลพิษทางอากาศและอื่นๆ

เมื่อสร้างเว็บเซิร์ฟเวอร์เราจะใช้โมดูลWIFI SP8266และบอร์ดSTM32 f103 c 8ส่วนประกอบอื่นๆที่จําเป็นคือฮอตสปอตและแล็ปท็อป เพื่อรักษาการสื่อสารกับ esp8266 คําสั่ง at มีประโยชน์มาก.

ข ้ อมูลต ่ อไปนี ้ มีบางคําสั ่ งที ่ ใช ้.

อย่าลืมว่าคําสั่งเหล่านี้ไม่ใช่คําสั่งเฉพาะที่ใช้เท่านั้นบางส่วนจะถูกเน้นเฉพาะในส่วนนี้เท่านั้น

STM 32 f 103 c 8มีเพียงสามชุดของการสื่อสารแบบอนุกรมUART เมื่อเชื่อมต่อพินESP8266และพินSTM32ให้ดูตารางด้านล่าง

5.2 โครงการที่ใช้ arduino esp8266

มีความคิดสร้างสรรค์มากมายสําหรับโครงการที่อิงกับโมดูลESP8266 wifiเพื่อให้คุณสามารถทดสอบได้ตลอดเวลาเนื่องจากคุณสามารถทําโครงการเหล่านี้ได้อย่างง่ายดาย ช่วยคุณหน่อยคุณสามารถใช้การเล่นเล็กๆน้อยๆของคุณได้Ubidotsและแพลตฟอร์มอินเทอร์เน็ตสิ่งต่างๆ,อินเทอร์เฟซที่ใช้งานง่ายช่วยให้คุณสามารถแสดงข้อมูลโครงการและควบคุมอุปกรณ์ของคุณได้จากระยะไกล

– ครับใช้เครือข่ายArduinoและwifiเพื่อควบคุมระบบเซอร์โว

– ครับการตรวจจับการเต้นของหัวใจ

– ครับการตรวจสอบมลพิษทางอากาศบนอินเทอร์เน็ตของสิ่งต่างๆ

– ครับใช้เครื่องหว่านเมล็ดอัจฉริยะต้นทุนต่ําESP8266

ESP8266 - วิธีเลือก ESP8266 ที่ถูกต้อง_5

เอสพี 32 vs เอสพี 8266

คล้ายกับESP8266 ESP32เป็นตัวเลือกที่ยอดเยี่ยมในแง่ของค่าใช้จ่ายและยังมีระบบไมโครคอนโทรลเลอร์บนชิปที่ใช้พลังงานต่ํา การเลือกใช้ESP32หรือESP8266เป็นเรื่องที่ท้าทายแต่ขึ้นอยู่กับประเภทของโครงการที่คุณต้องการเข้าร่วม พวกเขามีข้อดีและข้อเสียของตัวเอง ดังนั้นในขั้นตอนนี้คุณควรให้ความสนใจเป็นอย่างมากในการเลือกสิ่งใดเพื่อให้ตรงกับสิ่งที่คุณต้องการทํา

คํานึงถึงต้นทุนESP8266ค่อนข้างราคาถูกเมื่อเทียบกับESP32 ดีESP 266อาจไม่ได้มาพร้อมกับการใช้งานที่สูงมากแต่อย่างน้อยก็เป็นทางเลือกที่ยอดเยี่ยมสําหรับบุคคลที่มีส่วนร่วมในงานDIY IOTที่เรียบง่าย เกี่ยวกับซอฟต์แวร์สนับสนุนESP8266แน่นอนว่าใช้งานง่าย ข้อเสียที่เกี่ยวข้องกับESP8266คือพินอาจไม่เพียงพอสําหรับประเภทของโครงการของคุณในกรณีนี้ไม่มีทางเลือกอื่นนอกจากใช้ESP32

ESP32มีGPIOsที่มีความหลากหลายมากขึ้นซึ่งมีประสิทธิภาพมากกว่าESP8266 esp32 สนับสนุนการทํางานของบลูทูธ และมี wifi ที่รวดเร็วกว่า. หลายคนมักคิดว่าการใช้ESP32มีความซับซ้อนมากกว่าการใช้ESP8266ใช่! นี่อาจเป็นความจริงแต่ไม่ถูกต้อง ดูเหมือนว่าจะใช้งานได้ง่ายเมื่อใช้ภาษาArduino เนื่องจากไม่มีข้อดีใดๆข้อจํากัดหนึ่งของมันคือมีราคาแพงกว่าESP 8266 แตกต่างจากESP 8266สําหรับซอฟต์แวร์ส่วนใหญ่ซอฟต์แวร์ทั้งหมดไม่ได้ออกแบบมาเพื่อรองรับESP32อย่างสมบูรณ์

ESP8266 - วิธีเลือก ESP8266 ที่ถูกต้อง_6

โมดูล esp8266

ESP8266เป็นโมดูลไร้สาย( WIFI )ที่ใช้กันทั่วไปในแอพพลิเคชันIOT แรงดันไฟฟ้าในการทํางานคือ3 vแต่ยังสามารถเข้าถึงได้ถึง3.6 vต้องมีความรู้ทางเทคนิคบางอย่างเมื่อเปิดเครื่องและเชื่อมต่อแบบอนุกรม โมดูลนี้ช่วยให้ไมโครคอนโทรลเลอร์สามารถเข้าถึงเครือข่ายwifiได้ แน่นอนESP 8266แต่ละตัวได้รับการออกแบบมาพร้อมกับเฟิร์มแวร์คําสั่งATซึ่งหมายความว่าสามารถเชื่อมต่อกับอุปกรณ์Arduinoเพื่อให้คุณสามารถเข้าถึงฟังก์ชันwifiไม่จํากัด

ข้อเสนอที่ยอดเยี่ยมทั้งหมดนี้ไม่สามารถละเลยและไม่สามารถลืมได้ว่านี่เป็นชุมชนที่มีการแข่งขันและมีการเติบโต ด้วยความช่วยเหลือของgpiosมันสามารถทํางานร่วมกับเซ็นเซอร์ทําให้เป็นโมดูลที่มีความสามารถในการประมวลผลและจัดเก็บข้อมูลที่มีประสิทธิภาพ

บทแนะนํา esp8266

ในส่วนนี้เราจะมุ่งเน้นไปที่ขั้นตอนที่จําเป็นในการเขียนโปรแกรมESP 8266ซึ่งเราจะใช้Arduino IDEเพื่อเขียนโปรแกรม ด้วยการมีส่วนร่วมของArduino IDEการใช้โมดูลESPดูเหมือนจะค่อนข้างง่าย ชุมชนArduinoมีตัวจัดการแผงวงจรซึ่งช่วยลดความกดดันในการเรียนรู้เอกสารประกอบโมดูลESP

เราจะทําให้แฟลช aไฟ ledโปรแกรมโมดูลESPโดยใช้Arduino IDE

ในการเขียนโปรแกรมESP8266โดยใช้Arduino IDEส่วนประกอบที่จําเป็นต้องใช้ประกอบด้วย:

arduino ide

โมดูล esp8266

แผงวงจร ftdi

ไฟ led

ขั้นตอนแรก:ก่อนอื่นตรวจสอบความพร้อมใช้งานของArduino IDE ถ้าคุณไม่มีคุณสามารถดาวน์โหลดได้ โปรดตรวจสอบให้แน่ใจว่าได้ดาวน์โหลดเวอร์ชัน1.6.5และใหม่กว่าซึ่งเป็นเวอร์ชันที่ต้องการมากที่สุด

ขั้นตอนที่2 :เลื่อนไปที่ไฟล์แล้วกําหนดค่า เลื่อนลงไปที่ด้านล่างของหน้าและคุณจะเห็นแท็บที่มีชื่อว่า”เพิ่มURLของผู้จัดการคณะกรรมการ” คลิกที่ช่องว่างและพิมพ์ลิงก์นี้

ขั้นตอนที่สาม:ในขั้นตอนที่สามให้คลิกเครื่องมือเลื่อนไปที่” board “และคลิก” board managers “เพื่อค้นหาประโยค” esp8266โดยชุมชนesp8266 ” จะปรากฏผลการค้นหาและคลิก”ติดตั้ง”ในพื้นที่ผลลัพธ์ หลังจากผ่านไปสักครู่ให้ไปที่เครื่องมือคลิกบอร์ดแล้วคลิกโมดูลทั่วไปESP8266

ขั้นตอนที่4 :คุณจะเห็นหน้าจอที่คุณสามารถอัปโหลดโปรแกรมblinkคลิกที่ไฟล์เพื่อค้นหาไฟล์จากนั้นคลิกตัวอย่างจากนั้นคลิกESP 2666และคลิกที่blink

ขั้นตอนที่ห้า:นี่เป็นขั้นตอนที่ต้องใช้บอร์ดFTDI ตอนนี้เชื่อมต่อโมดูลESP8266กับบอร์ดFTDI ตั้งสวิตช์จัมเปอร์และดึงGPIOและเปิดโมดูล นอกจากนี้คุณยังสามารถรีเซ็ตได้โดยการกดปุ่ม

ขั้นตอนที่6 :กดและรอให้การอัปโหลดเสร็จสมบูรณ์ เพื่อให้แน่ใจว่าโปรแกรมถูกอัปโหลดเรียบร้อยแล้ว คุณจะสังเกตเห็นสีไฟ led บนโมดูล esp กระพริบ.

สรุป

ดูว่าเราไปไกลแค่ไหนแล้วเราเชื่อว่าเราได้ให้ข้อมูลเพียงพอแก่คุณในการเลือกจากตัวเลือกที่มีอยู่ หากคุณต้องการไมโครคอนโทรลเลอร์ราคาไม่แพงและใช้งานง่ายสําหรับโครงการที่เรียบง่ายESP 8266ควรเป็นทางเลือกที่ดีที่สุดที่คุณคิด อย่างไรก็ตามในกรณีอื่นๆที่ต้องใช้การเข้ารหัสขั้นสูงของArduino IDEคุณอาจเลือกES32แทนESP8266

เราอยู่ที่นี่สําหรับคุณเท่านั้น! เราจะไม่เพียงแต่ให้คํามั่นสัญญาแต่ยังรับประกันความคิดริเริ่มและราคาไม่แพงของคุณ ขั้นตอนที่กล้าหาญในขณะนี้เรามีเพียงเหลือบมอง! คุณทําได้การสัมผัสในสหรัฐอเมริกาคุณสามารถขอใบเสนอราคาได้หากคุณมีคําถามหรือคําแนะนําที่ยุ่งยากโปรดส่งให้พวกเขา

ESP8266 - วิธีเลือก ESP8266 ที่ถูกต้อง_7

บริการ