Espruino를 WiFi에 연결합니다. - GET 요구 사항 포기.
5619 단어 JavaScriptEspruino
IoT
를 받았으니 뭔가 하고 싶어야지.IoT
라면, 네트워크에 연결하고 싶어야지.그러니까 와이파이에 연결하세요.목표
CC3000 Wifi 모듈을 Espruino에 연결하고 Wifi를 통해 Get 요청을 제출합니다.공식(영어)에 표시된 대로 CC3000 Wifi 모듈을 사용합니다.

필요한 물건
Espruino와 마찬가지로 전선으로 연결할 때 바늘이 있기 때문에 Espruino에 꼈을 때.여수를 사용하는 것이 좋다.그나저나 내가 쓴 것은 수컷이다.
연결선
실이 많아서 복잡해 보이지만 침착하게 연결해 주세요.
아래 그림과 같이 연결을 진행합니다(그림의 Espruino의 B3~B8은 실제 설정과 반대입니다. 주의하십시오. 충실하면 교차선...)

절차.
다음과 같은 느낌이 듭니다.
wifiConfig
에 환경에 해당하는 값을 설정합니다.실행 후 조금만 기다리면 Hello World!
콘솔이 출력됩니다.// wifi接続情報 ssidとパスワード
var wifiConfig = {
ssid: "",
key: ""
};
// CC3000Wifiモジュールに繋ぐ
var wlan = require("CC3000").connect();
// wifiネットワークに繋ぐ
wlan.connect( wifiConfig.ssid, wifiConfig.key, function (s) {
// コネクション確立時のコールバック
if (s=="dhcp") {
// GETリクエストを投げる : 公式の Hello World! と返してくれるURL
require("http").get("http://www.pur3.co.uk/hello.txt", function(res) {
var data = "";
res.on('data', function(chunk) {
// 細切れのデータを変数に足し込む
data += chunk;
});
res.on('close', function(){
// レスポンスが全部かえってきたら溜め込んだデータをコンソールに出力
console.log(data);
});
});
}
});
실행
와이파이 모듈을 연결하고 와이파이를 연결해 거기서 요청을 던지는 절차이기 때문에 지금까지와 달리 시행에 걸리는 시간(5초~15초 정도)이 조금 걸린다.

다 됐습니다.
조금 뜨겁지만 괜찮아요.다만, 접선 감각이 좋지 않아 잘못되면 닿는 순간 이상한 열기를 느낄 수 있다.당장 전원 뽑아.물론 오접선은 고장 원인이기 때문에 신중하고 냉정하게 연결하는 것이 중요하다.
다음 단계
드디어 네트워크에 연결되었기 때문에 지금부터 POST 팟캐스트를 서버로 이동합니다.드디어 IoT의 Espruino를 사용할 수 있게 됐어요. 할 수 있는 일의 범위가 넓어졌네요.
다만, 이 CC3000 WiFi 모듈은 전기를 상당히 사용합니다.PC와 연결되지 않고 장시간 안정적으로 작동하기 위해 전원 부분을 포함하여 많은 시간을 들여야 한다는 점에 대해서도 접할 수 있기를 바랍니다.
Reference
이 문제에 관하여(Espruino를 WiFi에 연결합니다. - GET 요구 사항 포기.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/rockymanobi/items/1dd62833b4c055a71460텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)