- API คืออะไรและมีประโยชน์อย่างไร?
- 1. OpenHAB REST API
- 2. Mozilla Web Things API
- 3. OpenWeatherMap
- 4. EmonCMS API
- 6. Adafruit IO API
- 7. Home Assistant API
- 8. API ของ Things Network
- 9. ThingSpeak.io REST API
- 10. โรงหล่อ EdgeX
ในโลกแห่งการเชื่อมต่อในปัจจุบัน Internet of thins (IoT) ไม่ใช่คำพูดติดปากที่ผู้เชี่ยวชาญพูดถึงกันอีกต่อไป มันเป็นความจริง!! และสามารถพบได้รอบตัวเราเปลี่ยนชีวิตอำนวยความสะดวกบริการที่ดีขึ้นปรับปรุงกระบวนการให้โอกาสใหม่ ๆ และเพิ่มรายได้
ด้วยอุปกรณ์ใหม่หลายพันล้านเครื่องที่ยังไม่ได้เชื่อมต่อกับอินเทอร์เน็ตผลกระทบของ IoT จะถูกผลักดันนอกเหนือจากอุปกรณ์ IoT ไปยังแอปพลิเคชันอื่น ๆ โดยใช้ประโยชน์จากข้อมูลที่อุปกรณ์เหล่านี้ให้มาเพื่อให้เกิดการเติบโตทางสังคมและเชิงพาณิชย์ สิ่งนี้เกิดขึ้นแล้วเนื่องจากองค์กรส่วนใหญ่ในปัจจุบันที่ไม่ได้ติดตั้งโซลูชัน IoT ยังคงสามารถเก็บเกี่ยวผลประโยชน์จากการเข้าถึงข้อมูลที่สร้างโดยอุปกรณ์ที่ผู้อื่นปรับใช้โดยใช้ API ของตน
API คืออะไรและมีประโยชน์อย่างไร?
API ตัวย่อย่อมาจากApplication Programming Interfaceซึ่งไม่ใช่สิ่งใหม่และ จำกัด เฉพาะ IoT ซึ่งถูกใช้ในการพัฒนาซอฟต์แวร์มาเป็นเวลานาน API ช่วยให้สามารถผสานรวมบริการต่างๆเข้ากับผลิตภัณฑ์ได้อย่างง่ายดายทำให้แอปพลิเคชันที่เขียนด้วยภาษาหนึ่งสามารถใช้งานโดยซอฟต์แวร์ที่เขียนด้วยภาษาอื่นได้ช่วยลดโครงสร้างพื้นฐานโดยรวมและเวลาในการพัฒนาผลิตภัณฑ์ ข้อดีเดียวกันเหล่านี้กำลังถูกโอนไปยังแอปพลิเคชัน IoT โดยมีการใช้ API ในแอปพลิเคชันที่หลากหลายเพื่อเปิดเผยข้อมูลที่ช่วยให้สามารถรวมอุปกรณ์หลายเครื่องและเชื่อมต่อเพื่อแก้ปัญหาเวิร์กโฟลว์ใหม่และน่าสนใจเผยให้เห็นความเป็นไปได้ที่มองไม่เห็นของ IoT
เมื่อสมัครใช้บริการใหม่ ๆ (เช่น Spotify) เรามักจะเจอตัวเลือกต่างๆเช่น"ลงชื่อเข้าใช้ Gmail" หรือ "ลงชื่อเข้าใช้ด้วย Facebook"สิ่งเหล่านี้ไม่ใช่อะไรนอกจาก API ที่ Google / Facebook มอบให้กับ Spotify เพื่อให้ขั้นตอนการสมัครเป็นเรื่องง่าย ที่นี่ API จะแบ่งปันรายละเอียดผู้ใช้พื้นฐานเช่นชื่อรหัสอีเมลหมายเลขโทรศัพท์ ฯลฯ กับ Spotify และช่วยคุณประหยัดเวลาในการสมัคร ในทำนองเดียวกัน API ที่แตกต่างกันมีให้สำหรับความต้องการของแอปพลิเคชัน
เช่นเดียวกับซอฟต์แวร์มี IoT API หลายตัวสำหรับงานที่แตกต่างกัน แต่ส่วนใหญ่มักไม่ได้มาฟรี สำหรับบทช่วยสอนในวันนี้เราจะมาดู 10 อันดับแรกที่มีประโยชน์มาก (ในความคิดของเรา) Open Source IoT APIsเพื่อช่วยคุณลดต้นทุนและเวลาในการพัฒนาของคุณ API เหล่านี้เป็นแบบเปิดฟรี (หรือมีแพ็คเกจฟรี) และไม่เพียง แต่มืออาชีพเท่านั้น แต่ยังรวมถึงผู้ผลิตงานอดิเรกและทุกคนที่พบว่ามีประโยชน์และใช้ได้ตามเงื่อนไขการใช้งาน เหล่านี้API ที่มีการระบุไว้ในลำดับใดไม่มีถูกสุ่มเลือกในแนวดิ่งและอาจจะไม่ได้เปรียบที่พวกเขาดำเนินการที่แตกต่างกัน
1. OpenHAB REST API
Open Home Automation Bus (openHAB) เป็นโอเพ่นซอร์สแพลตฟอร์มระบบอัตโนมัติภายในบ้านที่ไม่เชื่อเรื่องพระเจ้าซึ่งช่วยในการเชื่อมต่อและควบคุมอุปกรณ์อัจฉริยะและอุปกรณ์ในบ้านที่ “ ไม่ฉลาด” ในที่เดียว ช่วยให้ประสิทธิภาพของการดำเนินการที่ผู้ใช้กำหนดโดยอุปกรณ์โดยใช้ข้อมูลที่ผู้ใช้กำหนดเองและเครื่องมือที่ผู้ใช้กำหนดเอง เพื่อให้บรรลุเป้าหมายนี้ openHAB แบ่งส่วนและแบ่งฟังก์ชันและการดำเนินการบางอย่างซึ่งทั้งหมดนี้สามารถเข้าถึงได้ผ่าน openHAB REST API
ผ่าน openHAB REST API ผู้ใช้สามารถเข้าถึงข้อมูลของอุปกรณ์ทั้งหมดที่เชื่อมโยงกับแพลตฟอร์มอุปกรณ์ตัวเอง (สิ่งของ) และการเชื่อมโยงตลอดจนออกคำสั่งและการดำเนินการเพื่อเปลี่ยนสถานะพฤติกรรมหรือคุณสมบัติของอุปกรณ์ที่เชื่อมต่อกับ openHAB. ปฏิสัมพันธ์กับ API จะขึ้นอยู่กับโปรโตคอล; ด้วยเหตุนี้จึงเป็นสิ่งสำคัญเพื่อให้แน่ใจว่าการเชื่อมต่อที่ปลอดภัยและปลอดภัยเมื่อทำงานกับ ตามเว็บไซต์ openHAB การโต้ตอบบางอย่างที่เป็นไปได้ผ่าน openHAB REST API ได้แก่
- ดึงข้อมูล openHAB จากแอปพลิเคชันภายนอก
- ฉีดข้อมูลและทริกเกอร์เหตุการณ์ใน openHAB จากแอปพลิเคชันภายนอก (ตัวอย่างเช่นเครื่องตรวจจับการเคลื่อนไหวหรือกล้องวงจรปิด)
- ตรวจสอบการเชื่อมโยง openHAB / สิ่งของหรือรายการเรียนรู้เกี่ยวกับสถานะปัจจุบันพารามิเตอร์หรือปัญหา
- การโต้ตอบกับ openHAB จากโปรแกรมอื่น ๆ ภาษาโปรแกรมและเครื่องมืออัตโนมัติจำนวนมากสามารถใช้ REST API ได้อย่างง่ายดาย
- ใช้ซอฟต์แวร์ของบุคคลที่สามบนโทรศัพท์มือถือเช่นทาซเคอร์เพื่อเปิดประตูโรงรถของคุณ
เอกสารตัวอย่างเพิ่มเติมและคำแนะนำรายละเอียดเกี่ยวกับการใช้งานของ API ที่สามารถพบได้บนเว็บไซต์ของ OpenHAB
แอปของบุคคลที่สามเช่นทาซเคอร์ที่ใช้กับ openHAB เป็นตัวชี้วัดที่สำคัญว่า API จะเปิดเศรษฐศาสตร์ IoT ได้อย่างไรซึ่งมอบโอกาสในการสร้างมูลค่าเพิ่มเติมตลอดห่วงโซ่
2. Mozilla Web Things API
Mozilla เป็นองค์กรไม่แสวงหาผลกำไรที่มีภารกิจในการปกป้องเว็บฟรีและเปิดกว้างและ API ของเว็บแสดงให้เห็นถึงความพยายามในการขยายการมีส่วนร่วมบนเว็บไปยัง IoT ตามเว็บไซต์ Web Things API ของ Web Things อนุญาตให้ผู้ใช้ระบุ URL ที่ไม่ซ้ำกันให้กับอุปกรณ์ที่เชื่อมต่อทั้งหมดบนเวิลด์ไวด์เว็บทำให้สามารถใช้เป็นเลเยอร์แอปพลิเคชันที่รวมกันสำหรับอุปกรณ์ IoT ทั้งหมดได้
Web Things API เช่นเดียวกับ IoT API อื่น ๆ ส่วนใหญ่จะขึ้นอยู่กับ REST และอนุญาตให้ผู้ใช้ เข้าถึงคุณสมบัติของอุปกรณ์กำหนดสถานะปัจจุบันของอุปกรณ์แต่ละตัวและออกคำสั่งเพื่อเปลี่ยนสถานะของอุปกรณ์หรือดำเนินการต่างๆ WebThings API ทำให้การเข้าถึงทรัพยากรซึ่งเป็นตัวแทนของอุปกรณ์แต่ละด้านเป็นเรื่องง่ายเนื่องจากทรัพยากรแต่ละรายการอ้างอิงอย่างอิสระโดยใช้ URL สามารถดูข้อมูลเพิ่มเติมได้ในเว็บไซต์ Mozilla IoT
3. OpenWeatherMap
OpenWeatherMap เป็นบริการบนเว็บที่ให้การเข้าถึงข้อมูลที่เกี่ยวข้องกับสภาพอากาศ (อุณหภูมิความชื้นปริมาณน้ำฝน ฯลฯ) รวมถึงสภาพอากาศปัจจุบันการคาดการณ์และข้อมูลในอดีตให้กับผู้พัฒนาบริการเว็บอุปกรณ์เคลื่อนที่และแอปพลิเคชัน IoT ล่าสุด ข้อมูลที่มีให้ผ่าน OpenWeatherMap มีที่มาจากแหล่งต่างๆตั้งแต่สถานีอากาศ DIY ไปจนถึงบริการออกอากาศทางอุตุนิยมวิทยาสถานีตรวจอากาศในสนามบินและแหล่งข้อมูลอื่น ๆ เราได้พูดถึงวิธีการใช้ Openweather Map กับ Arduino เพื่ออ่านข้อมูลสภาพอากาศจากอินเทอร์เน็ตโดยใช้ ESP8266
ข้อมูลได้รับการประมวลผลและจัดเรียงในลักษณะที่ผ่าน OpenWeatherMap API โซลูชั่น IoT ที่ใช้ประโยชน์จากข้อมูลเหล่านี้เพื่อแจ้งและสร้างงานอัตโนมัติได้ ตัวอย่างเช่นข้อมูลการคาดการณ์ผ่าน API สามารถป้อนเข้าในระบบ / อุปกรณ์เตือนภัยเพื่อเตือนเกษตรกรเกี่ยวกับฝนที่ตกลงมาอย่างหนักจากความเป็นไปได้อื่น ๆ อีกมากมาย
แม้ว่าคุณสมบัติส่วนใหญ่ของ OpenWeatherMap จะได้รับการชำระเงิน แต่แพ็คเกจฟรีก็มีคุณสมบัติที่มีประโยชน์มากมายซึ่งสามารถรองรับโครงการ IoT ส่วนใหญ่ได้เป็นอย่างดี เอกสารและรายละเอียดอื่น ๆ เกี่ยวกับ API สามารถพบได้ในเว็บไซต์ openWeatherMap
4. EmonCMS API
EmonCMSเป็นโอเพนซอร์สเว็บแอปที่มีประสิทธิภาพสำหรับการประมวลผลการบันทึกและแสดงผลข้อมูลเป็นผลมาจากความพยายามของกลุ่ม OpenEnergyMonitor เพื่ออำนวยความสะดวกให้กับอุปกรณ์ตรวจสอบพลังงานโอเพ่นซอร์สโดยการวิเคราะห์ข้อมูลด้านสิ่งแวดล้อมเช่นเดียวกับชื่อ โดยพื้นฐานแล้วเป็นเครื่องมือแสดงภาพข้อมูลที่ข้อมูลจากการตรวจสอบพลังงานหลาย ๆสามารถดูเซ็นเซอร์ได้ เพื่อให้นักพัฒนาสามารถเข้าถึงแพลตฟอร์มได้ง่าย API การเชื่อมต่อถูกสร้างขึ้นเพื่อให้สามารถโต้ตอบกับแพลตฟอร์มได้เมื่อทำงานบน localhost (LAN) หรือผ่านอินเทอร์เน็ต EmonCMS API ช่วยให้ผู้ใช้อัปเดตสถานะของอุปกรณ์พลังงานบนแพลตฟอร์มรับการอ่านค่าและพารามิเตอร์อื่น ๆ ที่ระบุสถานะของอุปกรณ์ (หากอุปกรณ์เข้ากันได้) จากแพลตฟอร์มพร้อมกับคุณสมบัติอื่น ๆ อีกมากมาย
กำลังมองหาการเพิ่มการแสดงข้อมูลให้กับโซลูชัน IoT ที่ใช้พลังงานต่อไปของคุณหรือไม่? EmonCMS อาจเป็นสิ่งที่คุณต้องการ ข้อมูลเพิ่มเติมเกี่ยวกับแพลตฟอร์มและ API สามารถพบได้ในเว็บไซต์
5. อนุภาค API
Particle API คืออินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชันที่พัฒนาโดย Particle เพื่อให้นักพัฒนาทำงานกับแพลตฟอร์มของตนได้อย่างง่ายดายParticle.IOเป็นหนึ่งในผู้ให้บริการโซลูชัน IoT แบบ end-to-end ที่แท้จริงของอุตสาหกรรมซึ่งให้บริการฮาร์ดแวร์ของอุปกรณ์การสื่อสารเซลลูล่าร์คลาวด์อุปกรณ์และอินเทอร์เฟซของแอปพลิเคชัน ก่อนหน้านี้เราเคยใช้ Particle Cloud กับ Raspberry Pi สำหรับการทำงานอัตโนมัติในบ้าน
Particle API ช่วยให้นักพัฒนาสามารถเข้าถึงและรวมฟังก์ชันการทำงานเต็มรูปแบบของ Particle กับแอปพลิเคชันและอุปกรณ์อื่น ๆ ได้อย่างง่ายดาย ตามอนุภาค API ช่วยให้นักพัฒนาสามารถเขียนฟังก์ชันลงในเฟิร์มแวร์ของอุปกรณ์และเรียกใช้ฟังก์ชันเหล่านั้นเพื่อใช้ในแอปพลิเคชันของสิ่งต่างๆแบบเรียลไทม์ ตัวอย่างบางวิธีของ API ได้แก่ การปิดและเปิด wifi การเชื่อมต่ออุปกรณ์การสลับสถานะของอุปกรณ์การรับข้อมูลและการจัดการอุปกรณ์โดยทั่วไป
เอกสารและรายละเอียดอื่น ๆ เกี่ยวกับ API ที่สามารถพบได้บน เว็บไซต์ของ ParticleIO
6. Adafruit IO API
Adafruit เป็นหนึ่งในแบรนด์ยอดนิยมในโลกอุปกรณ์อิเล็กทรอนิกส์ DIY และการตัดสินใจเปิดตัวแพลตฟอร์ม Adafruit IOสำหรับโซลูชัน IoT ในขณะที่กลับได้รับการตอบรับอย่างดีจากชุมชนผู้ผลิต / ผู้ที่ชื่นชอบอุปกรณ์อิเล็กทรอนิกส์ ตั้งแต่นั้นมาแพลตฟอร์มนี้เติบโตขึ้นเรื่อย ๆ และให้บริการผู้ผลิตจำนวนมากรวมถึงฉันด้วย แพลตฟอร์ม Adafruit IO โดยพื้นฐานแล้วเป็นระบบคลาวด์ของอุปกรณ์ที่มีคุณสมบัติการแสดงข้อมูลในรูปแบบอื่น ๆ ทั้งหมดที่ขับเคลื่อนโดย Adafruit IO API เราได้ใช้ Adafruit IO กับ PIC และแพลตฟอร์มการพัฒนาอื่น ๆ เช่น ESP และ Raspberry Pi แล้วเช่นกัน
จากข้อมูลของAdafruit Adafruit IO HTTP API ช่วยให้ผู้ใช้สามารถเข้าถึงข้อมูล Adafruit IO จากภาษาโปรแกรมหรือสภาพแวดล้อมฮาร์ดแวร์ที่สามารถพูด HTTP ได้ ด้วยวิธีนี้พวกเขาสามารถออกแบบระบบที่ดำเนินการตามข้อมูลและมีผลต่อการเปลี่ยนแปลงในอุปกรณ์โดยการส่งข้อมูลไปยังอุปกรณ์
แพลตฟอร์ม Adafruit IO เป็นหนึ่งในแพลตฟอร์มที่ง่ายที่สุดในการทำงานด้วยและเป็นหนึ่งในรายการโปรดของฉันสำหรับโครงการ DIY IoT เอกสารและรายละเอียดเพิ่มเติมสามารถพบได้ในเว็บไซต์ของ Adafruit IO
7. Home Assistant API
Home Assistant เป็นระบบอัตโนมัติภายในบ้านแบบโอเพ่นซอร์สที่นำโดยชุมชนคล้ายกับ openHAB เช่นเดียวกับแพลตฟอร์มอื่น ๆ Home Assistant ขับเคลื่อนโดย Home Assistant Python REST API ซึ่งให้การเข้าถึงวิธีการข้อมูลสำหรับบริการควบคุม Home Assistant
ช่วยให้ผู้ใช้สามารถแก้ไขการกำหนดค่าส่งคืนข้อมูลพื้นฐานเกี่ยวกับอินสแตนซ์ Home Assistant ส่งคืนข้อมูลทั้งหมดที่จำเป็นในการบูตสแตรปส่งคืนอาร์เรย์ของวัตถุเหตุการณ์และอื่น ๆ API ยอมรับและส่งคืนเฉพาะออบเจ็กต์ที่เข้ารหัส JSON ที่มีชื่อเหตุการณ์จำนวนผู้ฟังและอื่น ๆ มันขึ้นอยู่กับ python 3 และช่วยในการติดตามและควบคุมอุปกรณ์ในบ้านที่ลงทะเบียนทั้งหมดได้อย่างง่ายดายไม่ว่าจะทำการลงทะเบียนผ่านเว็บหรือแอพมือถือ เอกสารและรายละเอียดเพิ่มเติมเกี่ยวกับ API สามารถพบได้ในเว็บไซต์ของ Home Assistant
8. API ของ Things Network
LoRa กลายเป็นหนึ่งในช่องทางการสื่อสารที่คุณเลือกเนื่องจากใช้งานได้ในระยะไกลใช้พลังงานต่ำท่ามกลางคุณสมบัติอื่น ๆ สิ่งที่เครือข่าย (TTN) เป็นโอเพนซอร์สความพยายามของชุมชนที่ขับเคลื่อนด้วยการสร้างเครือข่ายเปิด LoRaWAN ระดับโลกในการสร้างโครงสร้างพื้นฐานที่เปิดให้อำนวยความสะดวกในการพัฒนาของLora based โซลูชั่นด้วยเหตุนี้ TTN จึงมีชุดเครื่องมือแบบเปิดและเครือข่ายแบบเปิดทั่วโลกที่มีความปลอดภัยสูงสุดและความสามารถในการปรับขนาดได้ หากคุณยังใหม่กับ Lora ให้อ่านบทความโดยละเอียดเกี่ยวกับ Introduction to LoRa และ LoRaWAN
การโต้ตอบกับแพลตฟอร์ม TTN ขับเคลื่อนโดย API หลักสองรายการ TTN Data API และ TTN Application Manager API Data API ช่วยให้คุณรับกิจกรรมและข้อความจากอุปกรณ์ตลอดจนส่งข้อความไปยังอุปกรณ์โดยทั่วไปแลกเปลี่ยนข้อมูลกับอุปกรณ์ ในทางกลับกัน Application Manager API ใช้เพื่อจัดการแอปพลิเคชันเกตเวย์และอุปกรณ์ Data API ใช้โปรโตคอล MQTT และสามารถใช้สำหรับการพัฒนาผ่าน SDK หรือโดยตรงกับ MQTT ในขณะที่ Application Manager API จะขึ้นอยู่กับโปรโตคอล HTTP ข้อมูลเพิ่มเติมเกี่ยวกับ API เหล่านี้สามารถพบได้ในเว็บไซต์ของ The Things Network
9. ThingSpeak.io REST API
ThingSpeak ได้รับการยกย่องว่าเป็นหนึ่งในโอเพ่นซอร์สแพลตฟอร์มคลาวด์ที่ดีที่สุดสำหรับอุปกรณ์ IoT เป็นหนึ่งในแพลตฟอร์มที่ดีที่สุดสำหรับการประมวลผลข้อมูลจากอุปกรณ์โดยเฉพาะอย่างยิ่งเนื่องจากการรวมเข้ากับ MATLAB หลังจากที่ Mathworks ได้มาหลายปีก่อน ช่วยให้ผู้ใช้สามารถอัปโหลดรวบรวมวิเคราะห์และแสดงภาพข้อมูลโดยใช้ MATLABโดยไม่จำเป็นต้องซื้อซอฟต์แวร์ MATLAB แยกต่างหาก ทั้งหมดข้างต้นอำนวยความสะดวกในการใช้ ThingSpeak API เช่นเดียวกับ API อื่น ๆ ส่วนใหญ่ที่กล่าวถึงข้างต้น ThingSpeak API ช่วยให้ผู้ใช้ รวบรวมและจัดเก็บข้อมูลเซ็นเซอร์ดึงข้อมูลและสถานะปัจจุบันของอุปกรณ์ที่เชื่อมต่อเหตุการณ์อัตโนมัติตามข้อมูลทริกเกอร์การตั้งค่าตามสถานะของอุปกรณ์ IoT และรวมเข้ากับแพลตฟอร์มโซเชียลมีเดียเช่น twitter ท่ามกลางคุณสมบัติอื่น ๆ หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ ThingSpeak โปรดดูโครงการ IoTก่อนหน้านี้ที่มีการใช้ ThingSpeak กับไมโครคอนโทรลเลอร์ต่างๆเช่น Arduino, Raspberry PI, ESP และอื่น ๆ:
- การตรวจสอบอุณหภูมิและความชื้นสดผ่านอินเทอร์เน็ตโดยใช้ Arduino และ ThingSpeak
- Heart Beat Monitoring ผ่านอินเทอร์เน็ตโดยใช้ Arduino และ ThingSpeak
- Raspberry Pi Weather Station: ตรวจสอบความชื้นอุณหภูมิและความดันผ่านอินเทอร์เน็ต
- ระบบตรวจสอบผู้ป่วยที่ใช้ IoT โดยใช้ ESP8266 และ Arduino
คุณสมบัติบางอย่างของ ThingSpeak ซึ่งแปลโดยอัตโนมัติเพื่อประโยชน์ของการใช้ API ได้แก่
- การกำหนดค่าอุปกรณ์ที่ง่ายในการส่งข้อมูลไปยังแพลตฟอร์ม ThingSpeak โดยใช้แพลตฟอร์ม IoT มาตรฐาน
- การแสดงข้อมูลเซ็นเซอร์แบบเรียลไทม์และการรวบรวมข้อมูลโดยใช้แหล่งที่มาของบุคคลที่สาม
- การวิเคราะห์ IoT ทำงานตามกำหนดการหรือเหตุการณ์ต่างๆ
- การวิเคราะห์ MATLAB, RESTful และ MQTT API
- เปิดใช้งานการสร้างต้นแบบและการสร้างระบบ IoT โดยไม่ต้องมีการตั้งค่าเซิร์ฟเวอร์และการติดตั้งซอฟต์แวร์บนเว็บ
- เข้ากันได้กับแพลตฟอร์มการพัฒนายอดนิยมเช่น Arduino และ Raspberry Pi
- ดำเนินการกับข้อมูลโดยอัตโนมัติและทำงานโดยอัตโนมัติ
- การผสานรวมกับบริการของบุคคลที่สามเช่น Twitter ตัวอย่างที่ดีของสถานการณ์ที่เป็นประโยชน์คือโซลูชัน IoT ที่ทวีตระดับน้ำโดยอัตโนมัติ
นอกจาก API ที่โฮสต์ฟรีแล้ว ThingSpeak API ยังเป็นโอเพนซอร์สและมีให้ดาวน์โหลดบน GitHub บนเซิร์ฟเวอร์ส่วนตัว
10. โรงหล่อ EdgeX
EdgeX Foundry เป็นระบบนิเวศโอเพ่นซอร์สของแพลตฟอร์ม IoT ที่อิงตามการกำหนดค่าโอเพ่นซอร์ส EdgeX หล่อ API มีปลายทางหลายสำหรับการให้บริการรวมทั้งลูกค้าลงทะเบียนการจัดตารางเวลาและการเข้าสู่ระบบAPI มีสถาปัตยกรรม REST และใช้ OAuth 2.0 สำหรับการตรวจสอบสิทธิ์ Edgex มีชุดบริการขนาดเล็กซึ่งเชื่อมต่อกับอุปกรณ์แต่ละเครื่องที่เชื่อมต่อกับเครือข่าย
บริการขนาดเล็กแต่ละบริการมีการเรียก API ที่สำคัญหลายอย่างที่สามารถใช้เพื่อ;
- ลงทะเบียนบริการอุปกรณ์
- จัดเตรียมอุปกรณ์
- ส่งข้อมูลจากอุปกรณ์ไปยังแพลตฟอร์ม Edgex
- การอ่านข้อมูลจากแพลตฟอร์ม Edgex เพื่อใช้ในแอปพลิเคชันอื่น ๆ
- การส่งออกข้อมูลและอื่น ๆ
เอกสารและรายละเอียดเพิ่มเติมเกี่ยวกับ API สามารถพบได้ในเว็บไซต์ EdgeX Foundry
นั่นคือรายชื่อของฉัน! อย่างไรก็ตามรายการนี้ไม่ได้มีความละเอียดถี่ถ้วนเท่ากับ API อื่น ๆ เช่นIoT-Plotterและอื่น ๆ ที่ฉันสามารถเพิ่มลงในรายการได้ อย่าลังเลที่จะแสดงความคิดเห็นเกี่ยวกับ Open IoT API ที่คุณเคยทำงานด้วย ความคิดเห็นของคุณอาจช่วยให้ผู้อื่นเลือก API หรือแพลตฟอร์มเพื่อใช้ในโครงการของตนได้มาก
จนถึงครั้งต่อไป