at builderscon tokyo 2018 前夜祭 by uzulla
סഋˍΣΞϥϒϧṖΨδΣοτ
View Slide
!ίϯʂ!
uzullaͰ͢
ిࢠ໊ࡳ
• ిࢠϖʔύʔ• ϥζύΠθϩWH
ιϑτతʹϋοΫ• ͘Θ͘͠GitHubΛΈͯ͘Εʂ• https://github.com/builderscon/electronic_badge_2018
show_img$ show_img your.jpg
show_txt$ show_txt your.txtor$ echo "tadaa" | show_txt -
͋ͱɺ໊ࡳΛͭͳ͍ͰݱΕΔUSBυϥΠϒʹదʹγΣϧεΫϦϓτΛ͛ࠐΉ͚ͩʂʂ
# startup.shΛͭͬͯ͘$ echo "echo 'helloworld' | show_cli - " > /Volumes/NAFUDA/startup.sh$ # wait a 10sec...$ diskutil umount /Volumes/NAFUDA/# ໊ࡳΛ֎ͯ͠# ىಈ͢Δʂ
Πʔδʔʂ• 㙽ʹ֯؆୯ͳΜͰɺͬͯΈͯ͘Εʂ• ʢͱ͍͑ɺNAFUDAυϥΠϒܦ༝ۤߦͳͷͰɺͬ͞͞ͱsshͰೖΔ΄͏͕ྑ͍ʣ
ϋοΫʹ͋Δͱศརͳάοζ• microSDϦʔμʔ(100ۉͷͰ͍͍͔Β)• ࠷৽ϑΝʔϜΛGH͔ΒDLͯ͠ম͜͏ʂ• serial έʔϒϧ(amazonͰ500ԁ͘Β͍͔Β͋Δ͔Β)• 㙽ʹ֯ศརʂʂ
ϋʔυతʹϋοΫ• ϥζύΠͳͷͰɺͭͳ͛Ͳ͏ͱͰͳΓ·͢Ͷ• GPIO,I2C,SPI,HDMI,ΧϝϥIF,ͳΜͰ͋Δͧ• ϥΠϒϥϦ๛ͩʂʢCͱ͔PythonͳΒͶʣ
༨Γʹ؆୯ͳΜͰɺ• ͕࣌ؒ͋·Γ·ͨ͠ʢͩΑͶʁʣ• (ඪ5)
͑Δͷ• ిࢠ໊ࡳిࢠͷνΧϥͰී௨ͷ໊ࡳҎ্Λ࣮ݱ͠Α͏ͱ͍ͯ͠·͢ɻ
ٛͷΣΞϥϒϧΨδΣοτ
͔͠͠
ຯ…ʂѹతຯʂ
ਓϐΧϐΧ͢Δͷ͕ؾʹͳΓ·͢• Ήɺ·ͳ͍͓͖ͯ͞
໊ࡳϐΧϐΧ͠ͳ͍ͱ͍͚ͳ͍ʂʂ
໊ࡳ͕ਓͷअຐΛ͍͚ͯ͠ͳ͍ɺͦΜͳېسΛഁΔͧʂ
૬खͷअຐͯ͠ͰҙΛҾ͘ɺΨδΣοτ
ϋΠύϫʔిࢠ໊ࡳʂ
DEMO
ܽ• ᚶ͕͗ͯ͢͠௧͘ͳΔ• ੨ͱനͷίϯτϥετ͕ബ͍• ѹతղ૾ͷ͞ʢ16x16ͷFaviconϨϕϧʣ• ϑϧύϫʔͩͱΊͪΌΊͪΌిؾΛ৯͏• (ӈͷࣸਅʮ݁ߏύϫʔߜͬͯΔʯঢ়ଶͰ͢ʣ
• ֎෦ిݯྫ• DC 5V 8A (ͪΐͬͱා͍)• ·͋ɺًΛ͛͞Εɺ300mAh͘Β͍ʹͳΓ·͚͢ͲͶɻ
Ͱཱͭʂʂ• ͭΑ͍ʂ• ѱ͍ύʔςΟϐʔϙʔײ͕͍͢͝
σϞͰͨ͠• WS2812BͷLEDΛ੍ޚͯ͠·͢• (ҰԠ)ిࢠ໊ࡳͰ͜Ε੍ޚ͍ͯ͠·͢• ϚΠίϯͰਏ͍ը૾ॲཧɺϥζύΠͳΒϥΫϥΫʂ• ͱͯ؆୯Ͱ͢ɺϥζύΠ࠷ߴͰ͢Ͷ• ࠓΒͳ͔ͬͨͰ͚͢ͲɺWifiͰWebαʔό
ిࢠ໊ࡳͱͯՄೳੑ͕͋Γ·͢!!• (·͋ɺී௨ʹϥζύΠͰ͔͢ΒͶ)• Έͳ͞ΜͥͻτϥΠͯ͠Έ͍ͯͩ͘͞ʂʂ• ϩϩ͍ͯ͠ΔͷͰɺฉ͍͍ͯͩ͘͞ʂ• ͳ͓ɺ໌ϏΧϏΧ͠ͳ͍ਅ໘ͳ͍ͨ͠·͢ͷͰɺͥͻޕޙϝΠϯϗʔϧʹฉ͖ʹདྷ͍ͯͩ͘͞ɻ