Visual studio codeã®Arudinoæ¡å¼µãOSSåããã¨ãããã¥ã¼ã¹ãè¦ã。
OSSåãä½ã、ãããªãã®ãã£ãã®ã、ã¨æã£ã¦è©¦ãã¦ã¿ã。
çµè«ããè¨ãã¨、çµæ§ä½¿ããããã§ã。使ã。
ããæè¿ã¯、ããã©ã«ãã§ä½¿ã£ã¦ããããªãã«ä½¿ãããããã¨ãã、ãã£ã±ãVSCodeã使ã£ã¦ãã。ä»äºãªããã ã¨、çµæ§ãã£ã¡ããã£ã¡ã§ã¨ããããã³ã¼ãæ¸ããç¶æ
ãä½ã£ã¦ä½æ¥ããã¿ãããªãã¨ãããã®ã§、ã©ã¤ã»ã³ã¹ãæ°ã«ããããã©ã«ãã§ãæ¸ããããã¨å¬ãã。ãããã、VSCodeã«åé¡ããã£ã¦ãGithubã®ã¤ã·ã¥ã¼ã¸ã®å¯¾å¿ãæ©ãã£ãããã。ããã¯ãããã¨ã§ã。
ã§、ã³ã¼ãæ¸ãç°å¢ã£ã¦ããã¾ãããããå¤ããããªã。ç¹ã«Arduinoã®æ¨æºã®éçºç°å¢ã¯ä½¿ããããã¨ã¯è¨ãã¥ãã。å¦ç¿ç¨éã ããããã¨ã ã£ããããã®ãããããªããã©、ãã¾ã«ããæ¸ããªãè¨èªã§ã¤ã³ããªã»ã³ã¹ã¨ããªãã¨ç¾ä»£ã£åã¯ãã«ã訳ã§ã。
ãããããã¨ããArduinoæ¡å¼µã使ã£ã¦ã¿ã。
1. 使ããªãã¨ãArduino IDEå
¥ãã¦ããå¿
è¦ãããã¾ã。
2. ã¤ã³ã¹ãã¼ã«ã¯æ¡å¼µã®ã©ã¤ãã©ãªãã調ã¹ãã ããªã®ã§ã¢ã¬ãã¦ãã ãã。
ã¤ã³ã¹ãã¼ã«ãããã³ãã³ããã¬ããããArduino initializeã¨ããããç¾å¨éãã¦ãããã©ã«ãä¸ã«è¨å®ãã¡ã¤ã«ä½ã£ããã¡ã¤ã³ã«ã¼ãã³ã®ãã¡ã¤ã«ä½ã£ã¦ãããããã¾ã。ã·ãªã¢ã«ãã¼ãè¨å®ããããã¼ãã®ç¨®å¥è¨å®ãã¦Arduino uploadã§ã¹ã±ãããã¢ãããã¼ãã§ãã¾ã。ããã¦ãåã¯ã¯ã½ã»ã©æååããã¦ãåºåãè¦ããã¨ã«ãªããã !
Arduino IDEèªä½ã®è¨å®ã§è¨èªè¨å®ãEnglishã«ãã¦ããã°è±èªåºåã«ãªãã®ã§、ã²ã¨ã¾ãã®ç²¾ç¥ã®å®å®ã¯ä¿ããã¾ã。ã ãããã¨ã©ã¼ã¡ãã»ã¼ã¸ãªãã¦æ¥æ¬èªã§ããå¿
è¦ãªãã§ããã。MSDNã®æ¥æ¬èªè¨³ã¨ãè±èªåæããåããã«ãããã¨å¤ãã ãã¢ã¬…。
æååããã¦ãåå ã¯VSCodeã®åºå(ã¿ã¼ããã«ãããªãã¦)ãUTF-8ãããªãããã ã¨ãã©ãã¨ãããã¤ã·ã¥ã¼ããã£ããã©æªå¯¾å¿ã£ã½ãã®ã§、詳ãã人ã¯ã¢ã¬æãã¦ã¢ã¬ãã¦ããã£ããè¯ããã§ãªãã§ããã。
2017å¹´7æ16æ¥æ¥ææ¥
2017å¹´7æ2æ¥æ¥ææ¥
AWS Cognito user pools使ã£ã¦ã¿ã
JavaScriptã®ã©ã¤ãã©ãªãJAVAã£ã½ãã®ã¨、å人çãªå°è±¡ã§ã¯AWSã®SDKã£ã¦ããããããã¾ã使ããããæããªãã¦ããããã。使ã£ã¦ãæãã ã¨、åããããªèªè¨¼ã·ã¹ãã ã ã¨Firebaseã¨ãã®ã使ã。ã¨ã¯ãã、ç¾ç¶ã§API Gatewayã®èªè¨¼ä»ãã¨ã³ããã¤ã³ãã«ãªã¯ã¨ã¹ãæããã¿ãããªå½¹å²ã§ä½¿ãããã®ã§Firebase使ãããã«ããããªã。
cloud functionsããã¼ã¿ãããªããªãã°Goocle cloud endpoints + cloud functionsã¨ãã§ä»£ç¨ããã»ããè²ã 幸ãã«ãªãããããããªã(ãã¾ãããç¥ããªã)。
ãã¨ãããªæãã®ç¨éã§ä½¿ãã¨IAMã®è¨å®ãæ¯åè¾ã。ç§ã¯IAMã®è¨å®ãé°å²æ°ã§ãã£ã¦ãããARNãé°å²æ°ã§ææ¡ãã¦ãã。ãã®ãããAWSã®å¶ä½ãã¼ã ã¯æ¡ç¨ã¾ã§å«ãã¦å®å ¨ã«æ©è½ãã¨ã«ç¬ç«ãã¦ãã£ã¦èããã®ã§ãã®ãããªã®ããªã¨æããã©、æ¯åº¦ARNãæ¸ãã¦ããä½ç½®ãéã£ãã、ããããæ¸ãã¦ãªãã¦nameã¨ãããæ¨æ¸¬ããã(å¤ã)、ä¸ä¾¿æ¥µã¾ããªã。ãªã½ã¼ã¹ãã¨ã«ARNå¿ ã表示ããã¨ã表示ä½ç½®åºå®ããã¨ããã£ã¦ãããªãããªã¨åã«æã。
ã¨ãè²ã æå¥ã°ã£ããæ¸ãã¦ãããã©、ã¢ããªã§ã¦ã¼ã¶ã¼ç»é²+ãã¹ã¯ã¼ãå¤æ´ã¨API Gatewayã®ã¨ã³ããã¤ã³ãèªè¨¼ããã¦å©ããããã¾ã§ãªãä¸æ¥ã§åºæ¥ãã®ã§、ããã¼ç°¡åã¨è¨ãã°ããã¼ç°¡åããªã¨ããæ°ããã。ããä»èªåãæ å ±ã·ã¹ãã ã¿ãããªãã®ããã¾ãç¡ãä¸å°ä¼æ¥ã«è»¢è·ãã¦、éãããã«ä¸äººã§ã¦ã¼ã¶ã¼èªè¨¼ã¨ã社å ã¢ããªã¨ãä½ã£ã¦ããã£ã¦è¨ãããã、ãããªæãã®ãã®ãé©å½ã«çµã¿åããã¦ä½ãã¨æã。
ãªããCognito user poolsãªãã¦æ®éã«ç¤¾å ã·ã¹ãã ã¨ãã¦ä½¿ããªã、ãã»ã©ç¤¾å¡æ°ã®å¤ãä¼ç¤¾ãããªãéãã¯ç¡ææ ã§åã¾ã。
cloud functionsããã¼ã¿ãããªããªãã°Goocle cloud endpoints + cloud functionsã¨ãã§ä»£ç¨ããã»ããè²ã 幸ãã«ãªãããããããªã(ãã¾ãããç¥ããªã)。
ãã¨ãããªæãã®ç¨éã§ä½¿ãã¨IAMã®è¨å®ãæ¯åè¾ã。ç§ã¯IAMã®è¨å®ãé°å²æ°ã§ãã£ã¦ãããARNãé°å²æ°ã§ææ¡ãã¦ãã。ãã®ãããAWSã®å¶ä½ãã¼ã ã¯æ¡ç¨ã¾ã§å«ãã¦å®å ¨ã«æ©è½ãã¨ã«ç¬ç«ãã¦ãã£ã¦èããã®ã§ãã®ãããªã®ããªã¨æããã©、æ¯åº¦ARNãæ¸ãã¦ããä½ç½®ãéã£ãã、ããããæ¸ãã¦ãªãã¦nameã¨ãããæ¨æ¸¬ããã(å¤ã)、ä¸ä¾¿æ¥µã¾ããªã。ãªã½ã¼ã¹ãã¨ã«ARNå¿ ã表示ããã¨ã表示ä½ç½®åºå®ããã¨ããã£ã¦ãããªãããªã¨åã«æã。
ã¨ãè²ã æå¥ã°ã£ããæ¸ãã¦ãããã©、ã¢ããªã§ã¦ã¼ã¶ã¼ç»é²+ãã¹ã¯ã¼ãå¤æ´ã¨API Gatewayã®ã¨ã³ããã¤ã³ãèªè¨¼ããã¦å©ããããã¾ã§ãªãä¸æ¥ã§åºæ¥ãã®ã§、ããã¼ç°¡åã¨è¨ãã°ããã¼ç°¡åããªã¨ããæ°ããã。ããä»èªåãæ å ±ã·ã¹ãã ã¿ãããªãã®ããã¾ãç¡ãä¸å°ä¼æ¥ã«è»¢è·ãã¦、éãããã«ä¸äººã§ã¦ã¼ã¶ã¼èªè¨¼ã¨ã社å ã¢ããªã¨ãä½ã£ã¦ããã£ã¦è¨ãããã、ãããªæãã®ãã®ãé©å½ã«çµã¿åããã¦ä½ãã¨æã。
ãªããCognito user poolsãªãã¦æ®éã«ç¤¾å ã·ã¹ãã ã¨ãã¦ä½¿ããªã、ãã»ã©ç¤¾å¡æ°ã®å¤ãä¼ç¤¾ãããªãéãã¯ç¡ææ ã§åã¾ã。
ç»é²:
æ稿 (Atom)