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

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

Avatar for chao2suke chao2suke
February 27, 2016

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

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

Avatar for chao2suke

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^^^  ^