3/17(火) LT Party presented by GeekHub (オンライン) - connpass https://geekhub.connpass.com/event/168221/
での発表資料です。
ՈͰࣄதʹΠϯλʔϑΥϯʹؾ͔ͮͣࠔ͍ͬͯΔͷͰIoTͰͳΜͱ͔͍ͨ͠Abe Asami
View Slide
ࣗݾհ"CF"TBNJl͖ͷࢠzେࡕͷϑϦʔϥϯεϓϩάϥϚIUUQOPDPOPOFU!BBUI+BWB,PUMJO4DBMBͳͲͳͲ
ࠔ͍ͬͯΔ͜ͱ• ΠϯλʔϑΥϯ͕໐ͬͯɺࣄ෦ʹฉ͑ͣ͜ؾ͔ͳ͍• ศͱ͔εϧʔͯ͠͠·͏ɾɾɾ
ͦ͜Ͱʂ• ޫηϯαʔ + Raspberry PiͰΠϯλʔϑΥϯͷϞχλ͕ONʹͳͬͨΒ௨͢ΔΈΛ࡞Δ͜ͱʹ͠·ͨ͠ʂ• IoTॳνϟϨϯδʂʂ
IoTͳΜΘ͔ΒΜ͠Կ͔ΒͬͨΒ͍͍͔Θ͔Βͳ͍
·ͣຊΛങ͍·ͨ͠• ͘͞͠͡ΊΔϥζϕϦʔɾύΠ ~ిࢠ࡞Ͱ؆қϩϘοτ&ΨδΣοτΛ࡞ͬͯΈΑ͏~
࣍ʹࡐྉௐୡ
ळ݄ిࢠ௨• ຊʹ࡞ྫΛ࡞ΔͨΊʹඞཁͳͷ͕ϦετΞοϓ͞Ε͍ͯͯɺळ݄ిࢠ௨ͷ௨ൢίʔυࡌ͍ͬͯͨ
Rasberry Pi 3 ModelB• ࠷৽4Β͍͠
ͦͷଞ͍Ζ͍Ζͳిࢠ෦• ຊʹࡌ͍ͬͯͨͷ͔Βࠓճ͍Γͦ͏ͳͷΛങ͍ूΊ·ͨ͠
ͱΓ͋͑ͣ·͔ͣͷ༗໊ͳʮLνΧʯʹνϟϨϯδʂ
ηοτΞοϓ• NOOBSΛར༻ͯ͠Raspbian(OS)ΛΠϯετʔϧ• SSHͰଓͰ͖ΔΑ͏ʹઃఆ
LνΧ• ϒϨουϘʔυʹઢ• Pythonίʔυ࣮ߦ• ΘΓͱ͋ͬ͞ΓͰ͖ͨ
ޫηϯαʔΛͭͳ͍ͰΈΔ
ޫηϯαʔ (̨̘̳ηϧ)
ADίϯόʔλʔ• ηϯαʔͷΞφϩάσʔλͳͷͰɺσδλϧʹม͢Δඞཁ͕͋Δ• ࠓճར༻͢ΔίϯόʔλʔʮMCP3002ʯ
SPI௨৴• ҟͳΔσόΠεؒ༻ͷ௨৴ن֨• ࠓճɺϥζύΠͷGPIO(ೖग़ྗϐϯ)ͱADίϯόʔλͷ௨৴ͷͨΊʹར༻͢ΔͷͰɺϥζύΠͷGPIOઃఆͰSPIΛONʹ͢Δ• σϑΥϧτOFF
ཁ͢ΔʹΓ͍ͨ͜ͱ• ޫηϯαʔ͕औಘͨ͠ΞφϩάΛADίϯόʔλͰσδλϧม͠ɺSPI௨৴ͰϥζύΠʹૹ৴• ޫΛݕͨ͠Βɺ௨
ຊΛݟͳ͕Βઢ• Ұؾʹෳࡶʹɾɾɾ
ಈ͍ͨʂ
ɾɾɾͱࢥ͍ͬͯͨͷͰ͕͢
Ͳ͏ਖ਼͍͕͠औΕ͍ͯͳ͍ɾɾɾ• ͕มಈͨͨ͠ΊऔಘͰ͖ͨͱࢥ͍͕ͬͯͨɺޫͷྔؔͳ͘نଇతʹ্Լ͍ͯ͠Δɾɾɾ
ΠϯλʔϑΥϯʹऔΓ͚͔ͯΒͦͷ͜ͱʹؾ͍ͮͨɾɾɾ
Կ͕ѱ͍ͷ͔ɾɾɾ
ߟ͑ΒΕΔݪҼ• ޫηϯαʔ͕Կ͔͓͔͍͠• ADίϯόʔλʔ͕Կ͔͓͔͍͠• ઢϛεʁʁ• OSόʔδϣϯ͔Կ͔ͷ݉Ͷ߹͍ʁʁ
ޫηϯαʔͷಈ࡞Λ֬ೝ͢ΔͨΊADίϯόʔλʔΛհ͞ͳ͍ઢʹͯ͠Έͨ
ޫηϯαʔͪΌΜͱΛऔಘͰ͖͍ͯΔɾɾɾʂ• ޫ͕ͨΔͱɺCdSηϧͷ߅͕Լ͕ͬͯLEDͷిྲྀ͕૿͑Δʂ໌Δ͘ͳΔʂʂ
ADίϯόʔλͱͷ௨৴ͰԿ͔Λϛε͍ͬͯΔɾɾɾ• ࠓճ͜͜ͰλΠϜΞοϓɾɾɾ• ແ೦
ײ• ҰےೄͰ͍͔ͳ͔ͬͨɾɾɾʂ• Ͱָ͍͠ ₍₍⁽⁽(◌ી(´ɾᴗɾ`)ʃ)₎₎⁾⁾• LEDΛPythonͰνΧνΧ੍ޚ͢Δ͚ͩͰ͓͠Ζ͍• ֶੜ࣌ཧͰిࢠճ࿏ʁ߅ʁʁԿΘ͔ΒΜϚϯͰ͕͢ɺखΛಈ͔ͯ͠ΈཱͯΔͱͪΐͬͱΘ͔͖ͬͯͯ໘ന͍
ײ• ࡞ΕΔͷͷ෯͕Ұؾʹ͕Γͦ͏ͰɺΘ͘Θ͘͢Δ• IoT͕ਓؾͳͷΘ͔Δ
ͦͷଞ• δϟϯύʔϫΠϠɺಉ͡৭ͩͱෳࡶͳճઢͰΘ͔Γʹ͍͘ɾɾɾʂ• ϚεςΛషΔͱ͍͍ͷ͔ͳ• ͏߅ؒҧ͑ͨΓͨ͠• ઢޙʹϥζύΠΛέʔεʹऩΊΑ͏ͱͨ͠Β֖ΛดΊΒΕͣɺ࠶ઢ͢Δ͜ͱʹͳΓͳ͔ͬͨ
ࠓճɺʹࢸΒͳ͔͚ͬͨͲָ͔ͬͨ͠Ͱ͢ ☺
Ҿ͖ଓ͖νϟϨϯδͯ͠ɺ௨γεςϜͤͯ͞Δͥʂ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠