วันจันทร์ที่ 30 กรกฎาคม พ.ศ. 2561

บทที่ 1 Esp8266 Nodemcu คือ อะไร

กรกฎาคม 30, 2561 Posted by arjantom 1 comment
Esp8266 Nodemcu คือ อะไร

         NodeMCUเป็นแพลตฟอร์มโอเพ่นซอร์สIoT [4] [5]ประกอบด้วยเฟิร์มแวร์ซึ่งทำงานบนESP - 8266 Wi-Fi SoCจากระบบ Espressifและฮาร์ดแวร์ซึ่งอิงกับโมดูล ESP-12 [6] [7]คำว่า "NodeMCU" โดยค่าเริ่มต้นหมายถึงเฟิร์มมากกว่าชุดพัฒนา เฟิร์มแวร์ใช้ภาษาสคริปต์Lua มันขึ้นอยู่กับโครงการ eLua และสร้างขึ้นบน Espressif Non-OS SDK สำหรับ ESP8266 ใช้โอเพ่นซอร์สหลายโครงการเช่น lua-cjson [8]และ spiffs 

NodeMCU DEVKIT 1.0.jpg à¸œà¸¥à¸à¸²à¸£à¸„้นหารูปภาพสำหรับ esp8266
ผลการค้นหารูปภาพสำหรับ esp8266

ผู้พัฒนาESP8266 ชุมชนโอเพ่นซอร์ส
ชนิดไมโครคอนโทรลเลอร์บอร์ดเดียว
ระบบปฏิบัติการXTOS
ซีพียูESP8266 [1] (LX106 [2] )
หน่วยความจำ128kBytes
การเก็บรักษา4MBytes [3]
อำนาจยูเอสบี
เว็บไซต์www .nodemcu .comอ้างอิง API:nodemcu .readthedocs .io

ประวัติ


         NodeMCU ถูกสร้างขึ้นไม่นานหลังจากที่ESP8266ออกมา เมื่อวันที่ 30 ธันวาคม 2013 เอสเปรสซิฟซิสเต็มส์[6]เริ่มผลิต ESP8266 [10] ESP8266 เป็น Wi-Fi SoC บูรณาการกับแกน Tensilica Xtensa LX106, [ ต้องการอ้างอิง ]ใช้กันอย่างแพร่หลายในการใช้งาน IOT (ดูโครงการที่เกี่ยวข้อง ) NodeMCU เริ่มต้นเมื่อวันที่ 13 ตุลาคม 2014 เมื่อ Hong ได้ส่งไฟล์ nodemcu ไปยัง GitHub เป็นครั้งแรก [11]สองเดือนต่อมาโครงการขยายไปถึงแพลตฟอร์มเปิดฮาร์ดแวร์เมื่อนักพัฒนา Huang R มุ่งมั่นGerberไฟล์ของคณะกรรมการ ESP8266 ชื่อ V0.9 devkit [12]ต่อมาในเดือนนั้น Tuan PM ได้ออกฉายMQTTห้องสมุดลูกค้าจากContikiเพื่อ ESP8266 SoC แพลตฟอร์ม[13]และมุ่งมั่นที่จะโครงการ NodeMCU แล้ว NodeMCU ก็สามารถที่จะสนับสนุนโปรโตคอล MQTT IoT ใช้ Lua เพื่อเข้าถึง MQTT นายหน้า อีกประการหนึ่งการปรับปรุงที่สำคัญในวันที่ 30 มกราคม 2015 เมื่อ Devsaurus รังเพลิง u8glib [14]ในโครงการ NodeMCU, [15]การเปิดใช้งาน NodeMCU เพื่อให้ง่ายต่อการขับรถจอแอลซีดีหน้าจอ OLED แม้แสดง VGA

          ในช่วงฤดูร้อน 2015 ผู้สร้างเลิกโครงการเฟิร์มแวร์และกลุ่มผู้ให้คำปรึกษาที่เป็นอิสระ แต่มีส่วนร่วมเข้ามาดูแล ในฤดูร้อน 2016 NodeMCU ได้รวมเอาโมดูลต่างๆกว่า 40 โมดูล เนื่องจากข้อ จำกัด ด้านทรัพยากรผู้ใช้จำเป็นต้องเลือกโมดูลที่เกี่ยวข้องกับโครงการของตนและสร้างเฟิร์มแวร์ตามความต้องการ

ESP8266 Arduino Core
          เมื่อ Arduino.cc เริ่มพัฒนาบอร์ด MCU ใหม่ที่ใช้โปรเซสเซอร์ที่ไม่ใช่ AVR เช่น ARM / SAM MCU และใช้ใน Arduino Due พวกเขาจำเป็นต้องปรับเปลี่ยน Arduino IDE เพื่อให้ง่ายต่อการเปลี่ยน IDE เพื่อสนับสนุนเครื่องมืออื่น โซ่เพื่อให้ Arduino C / C ++ สามารถรวบรวมลงในโปรเซสเซอร์รุ่นใหม่ได้ พวกเขาทำเช่นนี้ด้วยการแนะนำของ Board Manager และ SAM Core "แกนกลาง" คือชุดของส่วนประกอบซอฟต์แวร์ที่จำเป็นต้องใช้โดย Board Manager และ Arduino IDE เพื่อรวบรวมไฟล์ต้นฉบับ Arduino C / C ++ ลงไปที่ภาษาเครื่อง MCU เป้าหมาย ผู้ที่ชื่นชอบกีฬา ESP5266 บางส่วนได้พัฒนาแกนหลัก Arduino สำหรับ ESPE-8266 WiFi SoC ที่มีอยู่ในเว็บเพจ GitHub ESP8266 Core นี่คือสิ่งที่เรียกกันทั่วไปว่า "ESP8266 Core for the Arduino IDE"




http://www.scimath.org/  โหลดเอกสารของสสวท.



1 ความคิดเห็น: