เจ้าของผลงานนี้มีเครื่องชั่งน้ำหนัก แบบที่ตัวแสดงผลน้ำหนักกับแท่นที่ไว้ยืนชั่งแยกออกจากกันโดยส่งข้อมูลผ่านทางแสงอินฟราเรด ก็เลยหาทางอ่านสัญญาณอินฟราเรดนั้นแล้วตีความว่า มันส่งข้อมูลรูปแบบอะไรออกมา เจ้าของผลงานก็แกะและวิเคราะห์ออกมาได้ครับ แล้วนำมาแสดงผ่านทาง Raspberry Pi โดยผ่านตัวรับแสงอินฟราเรด
โปรแกรมก็ใช้ LIRC โดยโหลดที่ kernel ด้วยคำสั่ง modprobe lirc_rpi gpio_in_pin=4 ซึ่งเป็นการระบุขาที่จะต่อกับตัวรับอินฟราเรดว่าต่อขา GPIO4 (ขาเดียวกับที่ต่อสายอากาศวิทยุ FM ล่ะครับ แต่งานนี้ใช้เป็น input) และต่อ GPIO18 (เป็นขา PWM) ไปยัง LED เพื่อแสดงผล
ที่มา https://irq5.io/2014/09/25/cloud-enabling-a-bathroom-scale/
source code https://bitbucket.org/geekman/cloud-bathroom-scale