Upgrade to Pro — share decks privately, control downloads, hide ads and more …

JavaScriptとSQLが書ければIoTエンジニアと名乗ってもいい!AWS IoT超入門

chao2suke
February 27, 2016

JavaScriptとSQLが書ければIoTエンジニアと名乗ってもいい!AWS IoT超入門

開発者にTwilioとAWSを知ってもらおう勉強会 資料

chao2suke

February 27, 2016
Tweet

More Decks by chao2suke

Other Decks in Technology

Transcript

  1. ࣗݾ঺հ • ਗ਼໺߶࢙ ͤʔͷ  • ΫϥεϝιουגࣜձࣾࡳຈΦϑΟεۈ຿ • ϒϩά%FWFMPQFSTJP IUUQEFWDMBTTNFUIPEKQ

     • "84ίϯαϧςΟϯά෦ॴଐ*P5୲౰ • "84ެࣜϓϨϛΞύʔτφʔ • "84Ϗοάσʔλίϯϐςϯγʔ • "84ϞόΠϧίϯϐςϯγʔ • ΦϑΟε౦ژɺࡳຈɺ্ӽɺେࡕ /FX ɺγΞτϧɺ ϕϧϦϯ 2
  2. 8 ച্Λ৳͹͢ FYখചۀͷ৔߹ ఆظతͳΩϟϯϖʔϯࢪࡦ ͍ͭɺͲͷ঎඼ʹΩϟϯϖʔϯΛଧͭ΂͖͔ ऩू Ճ޻ දݱ ച্໌ࡉσʔλ
 104σʔλ

    ٬૚෼ੳΧϝϥ #FBDPO ਓײ 1*3 ηϯαʔ Ӎྔܭ ؾީηϯαʔ ύλʔϯԽ ϞσϦϯά ະདྷ༧ଌ ఱؾ༧ใ"1* ߦࣄσʔλ クラウド IoT ビッグデータ 機械学習 コアビジネス
  3. 9 ച্Λ৳͹͢ FYখചۀͷ৔߹ ఆظతͳΩϟϯϖʔϯࢪࡦ ͍ͭɺͲͷ঎඼ʹΩϟϯϖʔϯΛଧͭ΂͖͔ ऩू Ճ޻ දݱ ച্໌ࡉσʔλ
 104σʔλ

    ٬૚෼ੳΧϝϥ #FBDPO ਓײ 1*3 ηϯαʔ Ӎྔܭ ؾީηϯαʔ ύλʔϯԽ ϞσϦϯά ະདྷ༧ଌ ఱؾ༧ใ"1* ߦࣄσʔλ クラウド IoT ビッグデータ 機械学習 コアビジネス
  4. 10 ച্Λ৳͹͢ FYখചۀͷ৔߹ ఆظతͳΩϟϯϖʔϯࢪࡦ ͍ͭɺͲͷ঎඼ʹΩϟϯϖʔϯΛଧͭ΂͖͔ ऩू Ճ޻ දݱ ച্໌ࡉσʔλ
 104σʔλ

    ٬૚෼ੳΧϝϥ #FBDPO ਓײ 1*3 ηϯαʔ Ӎྔܭ ؾީηϯαʔ ύλʔϯԽ ϞσϦϯά ະདྷ༧ଌ ఱؾ༧ใ"1* ߦࣄσʔλ クラウド IoT ビッグデータ 機械学習 コアビジネス
  5. TFOTPSTJEF 21 function ti_ir_temperature(conned_obj) { var period = 1000; //

    ms conned_obj.enableIrTemperature(function() { conned_obj.setIrTemperaturePeriod(period, function() { conned_obj.notifyIrTemperature(function() { console.info("ready: notifyIrTemperature"); console.info("notify period = " + period + "ms"); conned_obj.on('irTemperatureChange', function(objectTemperature, ambientTemperature) { sensordata['objectTemperature'] = objectTemperature; sensordata['ambientTemperature'] = ambientTemperature; console.log('\tobject temperature = %d °C', objectTemperature.toFixed(1)); console.log('\tambient temperature = %d °C', ambientTemperature.toFixed(1)); }); }); }); });
  6. TFOTPSTJEF 22 function sendSensordata(conned_obj){ var data = { device_uuid: conned_obj.uuid,

    time: moment().tz("Asia/Tokyo").format(), payload: sensordata }; var jsondatas = JSON.stringify(data); client.publish(topic, jsondatas); }
  7. %FWJDF4IBEPX 29 { "desired": { "light": "", "R": 0, "G":

    0, "B": 0 }, "reported": { "light": "", "R": 0, "G": 0, "B": 0 } }
  8. TFOTPSTJEF 30 WBSBXT*PUSFRVJSF BXTJPUEFWJDFTEL  WBSGTSFRVJSF GT  WBSUIJOH4IBEPXTBXT*PUUIJOH4IBEPX \

    LFZ1BUIDFSU9999999999QSJWBUFQFNLFZ  DFSU1BUIDFSU9999999999DFSUJGJDBUFQFNDSU  DB1BUIDFSUSPPU$"QFN  DMJFOU*EBXTDFBOUIJOH  SFHJPOBQOPSUIFBTU ^ 
  9. TFOTPSTJEF 31 UIJOH4IBEPXTPO EFMUB GVODUJPO UIJOH/BNF TUBUF0CKFDU \ -&%0/0GG WBSTUBUFTUBUF0CKFDUTUBUF3

    GTXSJUF'JMF4ZOD TZTDMBTTHQJPHQJPWBMVF TUBUF  DPOTPMFMPH SFDFJWFEEFMUB PO UIJOH/BNF   +40/TUSJOHJGZ TUBUF0CKFDU  DMJFOU5PLFO6QEBUFUIJOH4IBEPXTVQEBUF BXTDFBOUIJOH  \TUBUF\SFQPSUFE\3TUBUF^^^  ^