Air Lab Simulator - โปรแกรมจำลองอุปกรณ์วัดคุณภาพอากาศแบบเปิดและพกพาได้
(networkedartifacts.com)- สามารถเรียกใช้ เฟิร์มแวร์ Air Lab โดยไม่ต้องมีฮาร์ดแวร์ เพื่อทดลองล่วงหน้ากับขั้นตอนการวัดคุณภาพอากาศและการนำทางหน้าจอ
- ในโปรแกรมจำลอง จะยกเว้นเฉพาะ ฟังก์ชันที่พึ่งพาเครือข่าย เท่านั้น ส่วนการทำงานอื่น ๆ ของเฟิร์มแวร์สามารถตรวจสอบได้
- เมื่อเลือก สภาพแวดล้อม ที่แตกต่างกัน ค่าที่อ่านได้จากเซ็นเซอร์จะเปลี่ยนไป ทำให้เปรียบเทียบสถานการณ์การวัดได้
- การเชื่อมต่อสาย USB ครอบคลุมขั้นตอนการ ชาร์จ อุปกรณ์และการคัดลอกไฟล์ไปยังคอมพิวเตอร์
- ใช้ปุ่ม A/B, ปุ่มทิศทาง และ Touchbar เพื่อเข้าสู่เมนู/ยกเลิก สลับเซ็นเซอร์ เลื่อนเวลาและเมนู
เรียกใช้เฟิร์มแวร์ Air Lab โดยไม่ต้องมีฮาร์ดแวร์
- Air Lab Simulator เรียกใช้ เฟิร์มแวร์ Air Lab เพื่อให้ทดลองการวัดและการนำทางได้โดยไม่ต้องใช้อุปกรณ์จริง
- ส่วนที่หายไปมีเพียง ฟังก์ชันที่พึ่งพาเครือข่าย เท่านั้น ส่วนการทำงานอื่น ๆ ของเฟิร์มแวร์สามารถทดลองได้ในโปรแกรมจำลอง
- การเลือก สภาพแวดล้อม ที่แตกต่างกันอาจส่งผลต่อค่าที่อ่านได้จากเซ็นเซอร์
ขั้นตอนการเชื่อมต่อและวิธีควบคุม
- การเชื่อมต่อสาย USB ครอบคลุมขั้นตอนการ ชาร์จ อุปกรณ์และการคัดลอกไฟล์ไปยังคอมพิวเตอร์
- ปุ่มและวิธีป้อนข้อมูลทำงานดังนี้
- A: เข้าสู่เมนูและยืนยัน
- B: ออกจากเมนูและยกเลิก
- Left/Right: เปลี่ยนเมนูและเลื่อนเวลา
- Up/Down: สลับเซ็นเซอร์และเลื่อนเมนู
- Touchbar: เลื่อนเวลาและเมนู
1 ความคิดเห็น
ความคิดเห็นบน Hacker News
ผลิตภัณฑ์ดูดีมากจริง ๆ และขอแสดงความยินดีกับการเปิดตัว
อยากรู้ว่าเคยพิจารณาวิธีทำเป็น อุปกรณ์แบบสแตนด์อโลนที่มีแค่เซ็นเซอร์ แล้วเชื่อมข้อมูลไปยังแดชบอร์ด e-ink ที่ผู้ใช้ต้องการหรือไม่
ตัวอย่างแดชบอร์ดคุณภาพอากาศที่ชุมชนทำขึ้นคือ https://usetrmnl.com/recipes/62233, https://usetrmnl.com/recipes/23306 และเฟิร์มแวร์ที่ติดตั้งบนฮาร์ดแวร์ e-ink ใด ๆ ได้อยู่ที่ https://github.com/usetrmnl/firmware/
อนึ่ง ผมทำงานที่ TRMNL
การ ผสานรวมกับแดชบอร์ดอื่น ๆ อย่าง TRMNL ก็น่าจะยอดเยี่ยมเหมือนกัน
รายละเอียดในคอมเมนต์อื่นของผู้เขียน https://news.ycombinator.com/item?id=44190541 สะดุดตา
บทความนี้ https://www.crowdsupply.com/networked-artifacts/air-lab/updates/firmware-simulator พูดถึงกระบวนการ พอร์ตเฟิร์มแวร์ของอุปกรณ์ไปเป็น Wasm เพื่อทำเดโมแบบอินเทอร์แอคทีฟ และอย่างที่เพื่อนร่วมงานบอก แค่นี้ก็ดูเหมือนจะเป็น Show HN ที่ค่อนข้างดีได้แล้ว
ทำตามคำแนะนำในหน้าเคล็ดลับของ HN โดยส่งอีเมลไปถามว่าสามารถโพสต์เรื่องผลิตภัณฑ์นี้เป็น Show HN ได้หรือไม่ ทาง HN บอกว่าต้องการเดโมที่ “ตรงไปตรงมา” กว่านี้ และแนะนำให้ทำวิดีโอดิบ ๆ ที่แสดงว่าอุปกรณ์ทำงานอย่างไรและให้ความรู้สึกแบบไหน
แต่เนื่องจากมาจากสายดีไซน์ จึงเผลออยากขัดเกลาให้เนี้ยบเกินไปโดยธรรมชาติ ทำให้ทำวิดีโอแบบนั้นได้ยาก และระหว่างคุยกับเพื่อนร่วมงานก็ได้นึกถึงไอเดียเรนเดอร์แบบอินเทอร์แอคทีฟสำหรับเว็บไซต์ Air Lab ที่เคยคิดไว้ก่อนหน้านี้
ตามที่เขียนไว้ในอัปเดตของ Crowd Supply ได้คอมไพล์เฟิร์มแวร์พื้นฐานเป็น WASM ด้วย emscripten และพอดีว่าในเฟิร์มแวร์ได้แยกชั้น hardware abstraction layer ไว้เกือบหมดแล้ว จึงจำลอง API สำหรับเชื่อมกับเซ็นเซอร์และคอนโทรลปลอมบนเว็บไซต์ได้ง่าย
ส่วนใหญ่ของสัปดาห์นั้นใช้ไปกับการสร้างและผสานแอปซิมูเลเตอร์ด้วย Ember.js รอบ ๆ เฟิร์มแวร์ที่คอมไพล์แล้ว และระหว่างนั้นก็พบข้อบกพร่องของเฟิร์มแวร์อยู่หลายจุดที่ดีบักด้วยซิมูเลเตอร์ได้ง่ายกว่าใช้อุปกรณ์จริงมาก
ถ้าเป็นฮาร์ดแวร์ที่ยังลองใช้ได้ทันทีไม่ได้ แนะนำให้ติดต่อทีมดูแล HN ก่อนเพื่อให้ช่วยตรวจสอบโพสต์ คิดว่าแม้จะเป็นโปรเจกต์ซอฟต์แวร์ ส่วนใหญ่ก็ได้ประโยชน์จากการมีเดโมที่อินเทอร์แอคทีฟมากขึ้น
ถ้ามีอุปกรณ์รุ่นย่อส่วนที่ถูกกว่านี้ก็น่าจะมีประโยชน์
พื้นที่ที่คุณภาพอากาศแย่ที่สุดโดยทั่วไปมักเป็นพื้นที่ที่ยากจนกว่า และแม้จะอยู่ในฐานะที่ถือว่าค่อนข้างมีกำลังซื้อเมื่อเทียบกับมาตรฐานท้องถิ่นในพื้นที่ที่เผชิญมลพิษทางอากาศรุนแรง เซ็นเซอร์คุณภาพอากาศราคา 200 ดอลลาร์ขึ้นไป ก็ยังเป็นช่วงราคาที่เอื้อมไม่ถึง
รวมค่าส่งแล้วก็เกือบ 300 ดอลลาร์ ซึ่งที่นี่ใกล้เคียงกับค่ามัธยฐานของเงินเดือนต่อเดือน
โดยเฉพาะ การวัด NO₂ เป็นข้อดีที่น่าสนใจกว่าทางเลือกที่วัดแค่ฝุ่นละเอียดมาก และตามทฤษฎีแล้ว เซ็นเซอร์ก๊าซทุกชนิดที่หาได้ล้วนมีราคาเป็นหลักหลายร้อยดอลลาร์ด้วยตัวมันเอง
เมื่อก่อนมีชุด DIY ราคา 19 ดอลลาร์สำหรับเฉพาะ PCB กับเคส และ 96 ดอลลาร์เมื่อรวมชิ้นส่วนทั้งหมด ส่วนชุดปัจจุบันดูเหมือนจะอยู่ที่ 138 ดอลลาร์
แต่ถ้ายังแพงอยู่ ก็อาจดาวน์โหลดไฟล์ KiCad และ STL จากเว็บไซต์ https://www.airgradient.com/documentation/overview/ แล้วสั่งผลิต PCB ที่อื่น พิมพ์เคสด้วย 3D printer และจัดหาชิ้นส่วนที่เหลือจาก aliexpress เพื่อทำให้ถูกลงได้
ถ้าทำแบบนี้ก็สามารถตัดเซ็นเซอร์ที่ไม่สนใจออกเพื่อลดต้นทุน และค่อยเพิ่มภายหลังได้
อย่างไรก็ดี ถ้าดูเฉพาะชิ้นส่วนแอคทีฟหลัก ๆ แล้ว IC ESP32S3 อยู่ราว 4 ดอลลาร์, เซ็นเซอร์ SCD41 ราว 21 ดอลลาร์, เซ็นเซอร์ SGP41 ราว 8 ดอลลาร์ และเซ็นเซอร์ LPS22 ราว 4 ดอลลาร์
หาก โอเพนซอร์ส ความสามารถหลักบางส่วนของอุปกรณ์ประเภทนี้และลดต้นทุนลงให้ต่ำที่สุด ก็พอมองเห็นความหวังว่าผู้ทำงานอดิเรกจะสร้างเวอร์ชันที่เหมาะกับสภาพเศรษฐกิจของประเทศกำลังพัฒนาได้
ถึงอย่างนั้น ในอนาคตก็ยังดูเป็นไปได้มากที่จะเสนอเวอร์ชันที่เรียบง่ายและราคาถูกกว่า เพื่อให้คนจำนวนมากขึ้นซื้อได้
อยากรู้ว่าได้พิจารณาตัวเลือกเซ็นเซอร์ CO₂ หรือไม่
อยากรู้ว่าได้เทียบ SCD30 กับ SCD41 หรือเปล่า ดีไซน์แบบ dual-channel ของ SCD30 เป็นที่รู้กันว่ามี drift ต่ำกว่าและมีเสถียรภาพระยะยาวดีกว่า SCD41 ส่วน SCD41 อ้างว่าต้องนำออกไปข้างนอกสัปดาห์ละครั้ง จึงสงสัยว่ามีข้อมูลจริงหรือไม่
มองว่าความแม่นยำ +/-50ppm เพียงพอสำหรับอุปกรณ์อย่าง Air Lab
หากใช้การปรับเทียบอัตโนมัติ ก็จะพิจารณาอย่างจริงจังในการเพิ่มฟีเจอร์แจ้งเตือนให้ผู้ใช้นำอุปกรณ์ออกไปข้างนอก และมีแผนจะให้การปรับเทียบจากโรงงานหรือการปรับเทียบซ้ำแบบแมนนวล เพื่อให้คงสภาพได้นานกว่ารอบ 1 สัปดาห์ของการปรับเทียบอัตโนมัติ
ใช้งานอุปกรณ์ Aranet อยู่เอง: https://www.aranet.com/en/home/products/aranet4-home
จุดที่น่าเรียนรู้จากผลิตภัณฑ์นี้คือมันแสดงค่าที่วัดได้ปัจจุบันบนหน้าจอด้วยขนาดใหญ่มาก แค่เหลือบมองจากไกล ๆ ก็เห็นตัวเลขได้ทันที และเมื่อเข้าสู่ช่วงอันตราย สีก็จะกลับด้าน ทำให้แม้อยู่ฝั่งตรงข้ามของห้องโดยไม่ใส่แว่น ก็รู้ได้ว่าแย่หรือไม่
ถ้าดูจากซิมูเลเตอร์ Air Lab น่าจะต้องเดินเข้าไปใกล้พอสมควรถึงจะเห็นว่าเกิดอะไรขึ้น และไฟแสดงสถานะที่กะพริบก็ทำให้เผลอมองในช่วงที่ไฟดับแล้วเข้าใจผิดว่าปกติ จากนั้นก็ละสายตาไปได้ง่าย
ตอนนี้เมื่อหมุนอุปกรณ์จริง จะมี เลย์เอาต์แนวตั้ง ในโหมดสแตนด์บายที่แสดงค่าด้วยฟอนต์ขนาดใหญ่ แต่ยังไม่ได้เพิ่มเข้าไปในซิมูเลเตอร์
เลย์เอาต์แนวนอนที่ใช้ฟอนต์ใหญ่ขึ้นก็อยู่ในรายการสิ่งที่ต้องทำเช่นกัน
เป็นงานที่ยอดเยี่ยม
สงสัยว่ารู้จัก https://sensor.community ไหม ที่พูดถึงเพราะที่นั่นมีทั้งแบบออกแบบเซนเซอร์ แต่เหนือสิ่งอื่นใดคือมี โครงสร้างพื้นฐานแบบเปิดที่รวบรวมข้อมูลเซนเซอร์ลงบนแผนที่สาธารณะ
ถ้ามี การรองรับ Zigbee ก็น่าจะดี เพราะจะจับคู่กับระบบรวบรวมข้อมูลแบบเปิดอย่าง Home Assistant ได้
แม้แต่ AirGradient ซึ่งเป็นมอนิเตอร์คุณภาพอากาศที่ยอดเยี่ยมอีกตัว ก็ไม่มีฟีเจอร์แบบนี้เช่นกัน
แล้วจะผสานรวมกับ Home Assistant ได้อย่างสมบูรณ์
ตัวอย่าง: https://github.com/MallocArray/airgradient_esphome
ตัวอย่างการผสานรวมที่เป็นไปได้คือสั่งให้พัดลม HVAC, พัดลมห้องใต้หลังคา, พัดลม crawlspace ทำงานเมื่อดัชนีคุณภาพอากาศ (AQI) ภายในอาคารแย่กว่าภายนอก
มีข่าวว่าปี 2023 โปรโตคอล Matter เพิ่มการรองรับเซนเซอร์คุณภาพอากาศแล้ว: https://csa-iot.org/newsroom/matter-1-2-arrives-with-nine-new-device-types-improvements-across-the-board/
ตามข้อความที่อ้างถึง เซนเซอร์ที่รองรับสามารถจับและรายงาน PM1, PM2.5, PM10, CO2, NO2, VOC, CO, โอโซน, เรดอน และฟอร์มาลดีไฮด์ได้ และการเพิ่ม Air Quality Cluster ทำให้อุปกรณ์ Matter สามารถให้ข้อมูล AQI ตามตำแหน่งได้
การค้นหาที่เกี่ยวข้อง: https://www.google.com/search?q=matter+protocol+Air+Quality+Cluster
ชอบดีไซน์ และชอบ จอแสดงผล e-ink เป็นพิเศษ
เมื่อเทียบกับ Qingping Air Monitor 2(https://qingping.co/air-monitor-2/) อยากรู้ว่ามีข้อดีข้อเสียด้านการเชื่อมต่อหรือคุณภาพการวัดอย่างไรบ้าง
ถ้ามีผลิตภัณฑ์ที่นำเสนออย่างตรงไปตรงมาแบบนี้สัก 1% ก็คงดี
บนหน้าเว็บมีอุปกรณ์จริง และผู้ใช้สามารถ “ลองใช้” ได้ตามวิธีทำงานจริง
ไม่มีนางแบบบิกินี ไม่มีสกรีนช็อตอวดเกินจริง และไม่มี dark pattern นี่คือวิธีที่ ผลิตภัณฑ์พูดแทนตัวเอง
ความใส่ใจเบื้องหลัง UI ของเว็บไซต์สะท้อนให้เห็นตัวคนทำ
เป็นโปรเจกต์ที่ยอดเยี่ยมมาก และวงการนี้ต้องการการแข่งขันมากขึ้น อีกตัวเลือกหนึ่งคือ AirGradient One ซึ่งเป็นโอเพนซอร์สเช่นกัน
แต่ก็เข้าใจยากว่าทำไมหน้าจอเริ่มต้นถึงเป็นแอนิเมชันน่ารักที่ดูไปไม่นานก็เบื่อ ส่วนค่าที่วัดได้จริงกลับอยู่เป็นตัวหนังสือเล็ก ๆ ตรงมุม และต้องสลับดูทีละเซนเซอร์ด้วยมือ
สงสัยว่าทำไมไม่แสดงค่าของเซนเซอร์ทั้งหมดด้วยฟอนต์ใหญ่ ๆ ไปเลย
นอกจากนี้ยังระบุว่า “เฟิร์มแวร์ทางการของ Air Lab จะเปิดซอร์สบน GitHub และสามารถขยายหรือปรับแต่งให้ตรงกับความต้องการได้”
รองรับทั้งแนวนอนและแนวตั้ง แต่เลย์เอาต์ยังไม่ใช่เวอร์ชันสุดท้าย และอยากปรับปรุงให้ใหญ่ขึ้น สามารถลองทดสอบได้ในซิมูเลเตอร์