33 sensors supported. Zero code required. Just plug in and breathe 33 เซ็นเซอร์ที่รองรับ ไม่จําเป็นต้องใช้รหัส เพียงปลั๊กและหายใจ ดู, ฉันเล่นกับเซ็นเซอร์คุณภาพอากาศเป็นเวลานาน คุณรู้ว่าการเจาะ: คุณได้รับเซ็นเซอร์ PM2.5 ใหม่นี้สดใสลวดมันไปยังอะแดปเตอร์ USB-UART และจากนั้น ... ความฝันเริ่มขึ้น คุณจําเป็นต้องใช้ Python คุณจําเป็นต้องใช้ไดรเวอร์ คุณจําเป็นต้องคิดว่ามันเป็น หรือ คุณใช้เวลา 20 นาทีในเทอร์มินัลเพียงเพื่อดูว่าสิ่งนี้มีชีวิตอยู่หรือไม่ และครึ่งเวลาคุณเขียนสคริปต์แบบทิ้งเพียงเพื่อตรวจสอบว่าเซ็นเซอร์ $ 12 ของคุณทํางานจริง /dev/ttyUSB0 COM3 ฉันเหนื่อยไปจากเรื่องนี้ ดังนั้นฉันได้สร้างสิ่งที่เรียบง่ายโง่ ช่วงเวลา "ทําไมไม่มีใครทําสิ่งนี้" ไม่กี่เดือนที่ผ่านมาฉันกําลังทดสอบชุดของเซ็นเซอร์ Plantower สําหรับโครงการ PMS7003, PMS5003 ผู้สงสัยทั่วไป ทุกครั้งที่ฉันต้องการตรวจสอบการอ่านฉันต้องเปิดสคริปต์ Python ติดตั้ง pyserial การจัดการกับสภาพแวดล้อมเสมือน yada yada และฉันคิดว่า Chrome สามารถพูดคุยกับอุปกรณ์ USB ตอนนี้ API Web Serial มีอยู่ตั้งแต่ Chrome 89 ในความเป็นจริงมันค่อนข้างทันสมัย ดังนั้นทําไมทุกคนยังคงใช้แอพเดสก์ท็อปสําหรับสิ่งนี้ ฉันสับหน้า HTML เท่านั้น ใส่ Chart.js เพื่อดู การเพิ่ม JSON Config Loader และทันทีฉันสามารถเชื่อมต่อเซ็นเซอร์กด "เชื่อมต่อ" และดูกราฟในเวลาจริงในเบราว์เซอร์ของฉัน ไม่ ไม่ ไม่มีแอปอิเล็กทรอนิกส์ที่กิน 500MB ของ RAM pip install sudo เว็บไซต์เดียว วิธีการทํางานจริง คุณไป คุณเลือกเซ็นเซอร์ของคุณจาก dropdown (เรามี คุณคลิกที่ "เชื่อมต่อ" เลือกพอร์ต USB ของคุณและ bam - สตรีมข้อมูลสดไปยังแผนภูมิ ภาษาไทย.pages.dev 33 supported models ซอสความลับเป็นไฟล์การกําหนดค่า JSON ที่อธิบายโปรโตคอลของแต่ละเซ็นเซอร์: อัตรา Baud, บิตข้อมูล, บิตหยุด โครงสร้างเฟรม (Bytes เริ่มต้น, ความยาว, ตําแหน่ง checksum) ตัวอักษร JavaScript เพื่อสกัดค่าจากบิตดิบ หน่วยและชื่อแสดง (คุณจะพบหลายตัวอย่างของ JOSON ใน ; เพียงแค่ตรวจสอบ sensors.json และ readme) GitHub แปลง นั่นคือ. ไม่มีไดรเวอร์ที่รวบรวม. ไม่มีเฟิร์มแวร์สั่นสะเทือน. เบราว์เซอร์ทําทุกอย่าง ตอนนี้เราอยู่ใน ในค่าเริ่มต้น JSON ซึ่งครอบคลุม: 33 sensors Plantower (PMS1003 ผ่าน PMSA003-S รวมถึง PS3003A อุตสาหกรรม) Sensirion (SPS30, SCD30 สําหรับ CO2) Honeywell (ซีรีส์ HPMA) SenseAir (S8, K30, K33 - เซ็นเซอร์ CO2) Nova PM (คลาสสิก SDS011) Panasonic (SN-GCJA5) และกลุ่มอื่น ๆ จากผู้ผลิตขนาดเล็ก ส่วนที่เย็น? การเพิ่มเซ็นเซอร์ใหม่ไม่จําเป็นต้องสัมผัสรหัส คุณเพียงแค่เขียนการกําหนดค่า JSON หากคุณมีเซ็นเซอร์ UART ที่ฉีดกรอบไบนารีคุณอาจสามารถสนับสนุนได้ภายใน 10 นาที Real Talk: Web Serial API ได้รับการประเมินต่ํา ฉันรู้สึกว่า Web Serial API เป็นหนึ่งในคุณสมบัติเบราว์เซอร์ที่นักพัฒนานอนหลับอยู่ ทุกคนรู้เกี่ยวกับ WebRTC, WebGL, สิ่งใดก็ตาม แต่การเข้าถึงฮาร์ดแวร์โดยตรงจากเว็บเพจ? นั่นคือการเปลี่ยนแปลงเกมสําหรับการสร้างโปรโตทิป IoT ใช่มันทํางานเฉพาะในเบราว์เซอร์ Chromium (Chrome, Edge, Brave) Firefox และ Safari ย้ายเท้า แต่สําหรับการพัฒนาและการแก้ไขปัญหา? มันสมบูรณ์แบบ โมเดลความปลอดภัยในความเป็นจริงเป็นเรื่องธรรมดา: เบราว์เซอร์จะขออนุญาตสําหรับการเชื่อมต่อแบบซีรีส์ทุกครั้ง คุณไม่สามารถสแกนอุปกรณ์ USB ของใครบางคนได้อย่างเงียบสงบ และเนื่องจากทุกอย่างทํางานในด้านลูกค้าข้อมูลเซ็นเซอร์ของคุณไม่เคยเข้าถึงเซิร์ฟเวอร์ของฉัน มันเป็นของคุณ คุณสมบัติที่สําคัญจริง ๆ ฉันไม่ต้องการสร้างแพลตฟอร์ม IoT อื่น ๆ ฉันต้องการเครื่องมือที่ฉันจะใช้จริง ดังนั้นนี่คือคุณสมบัติที่ทําให้เกิดการตัด: พารามิเตอร์หลายพารามิเตอร์สีที่สามารถปรับแต่งได้และสามารถปรับเปลี่ยนได้ คุณสามารถแสดงกราฟสําหรับกลุ่มเซ็นเซอร์ที่แตกต่างกัน (ค่า PM vs CO2 vs VOCs) Live Charts: ปุ่มเดียวข้อมูลเซสชันเต็มรูปแบบด้วยตารางเวลา เพราะในที่สุดคุณต้องเปิดใน Excel หรือส่งไปยังท่อวิเคราะห์ของคุณ CSV Export: Hex dump of incoming frames with checksum pass/fail indicators. Essential when you are debugging a new sensor config. ตัวบ่งชี้การผ่าน/ล้มเหลวของตัวบ่งชี้ของตัวบ่งชี้ของตัวบ่งชี้ Raw Packet Inspection: HTTP POST / GET / PUT ไปยังจุดสิ้นสุดภายนอกที่มีตัวอักษร JSON แบบจําลอง ฉันใช้สิ่งนี้เพื่อท่อข้อมูลไปยัง InfluxDB หรือ Home Assistant โดยไม่ต้องใช้ซอฟต์แวร์กลางใด ๆ Webhook Streaming: ส่งลําดับการเริ่มต้นหรือคําสั่งการสํารวจระยะเวลา เซ็นเซอร์บางคนต้องการตัวบิตการตื่นเต้น อื่น ๆ ต้องการกรอบคําถามเฉพาะ Custom Commands: ปริศนา “It Just Works” นี่คือความร้อนของฉัน: hardware tools should be as easy as software tools. เมื่อคุณเชื่อมต่อเว็บแคม USB คุณไม่รวบรวมไดรเวอร์ เมื่อคุณเชื่อมต่อหูฟัง Bluetooth คุณไม่แก้ไขไฟล์การกําหนดค่า แต่ด้วยเหตุผลบางอย่างเซ็นเซอร์ UART ยังคงติดอยู่ใน 1998 PolluSensWeb เป็นความพยายามของฉันในการแก้ไขที่สําหรับมุมเล็ก ๆ ของโลกฮาร์ดแวร์ มันไม่สมบูรณ์แบบ UI เป็นฟังก์ชั่นไม่สวยงาม รหัสเป็น Vanilla JS เพราะฉันไม่ต้องการสร้างขั้นตอน แต่ก็แก้ปัญหาที่แท้จริง: lowering the barrier to seeing your data. ลอง หรือ Fork It สิ่งทั้งหมดเป็น Open Source: github.com/WeSpeakภาษาอังกฤษ/polluSensWeb คุณสามารถใช้เวอร์ชันโฮสต์ที่ หรือเพียงแค่ และเรียกใช้ในท้องถิ่น ไม่จําเป็นต้องใช้เซิร์ฟเวอร์ ไม่จําเป็นต้องติดตั้ง ภาษาไทย.pages.dev ดาวน์โหลด พบว่ามันเป็นประโยชน์? Star the เพื่อให้คนอื่น ๆ สามารถค้นหาได้ โซฟา มีเซ็นเซอร์แปลกที่ไม่ได้อยู่ในรายการ? คุณยินดีที่จะมีส่วนร่วมในการกําหนดค่า JSON ที่ทํางานสําหรับมัน - หรือเพียงแค่ทดสอบบนฮาร์ดแวร์และฉันจะช่วยคุณเขียน JSON ลบข้อความฉันหรือเปิด PR เรามีเซ็นเซอร์ 33 และนับและฉันอยากจะเข้าถึง 50 โดยปีถัดไป สร้างขึ้นด้วยคาเฟอีน Chart.js และความเชื่อว่าฮาร์ดแวร์ไม่ควรต้องมีระดับ CS ในการทํางาน