Espruino를 WiFi에 연결합니다. - GET 요구 사항 포기.

5619 단어 JavaScriptEspruino
에스프리노IoT를 받았으니 뭔가 하고 싶어야지.IoT라면, 네트워크에 연결하고 싶어야지.그러니까 와이파이에 연결하세요.

목표


CC3000 Wifi 모듈을 Espruino에 연결하고 Wifi를 통해 Get 요청을 제출합니다.공식(영어)에 표시된 대로 CC3000 Wifi 모듈을 사용합니다.

필요한 물건

  • Espruino
  • CC3000 WiFi 모듈
  • 바늘(CC3000용)
  • Wifi 네트워크에 대한 정보 SSID/비밀번호
  • CC3000 와이파이 모듈의 사용에 관해서는 어쨌든 공식적으로 추천한이것이나 일본에서도 살 수 있는이쪽이 좋을 것 같습니다.후자도 제 손에서 조작(정식으로 ww를 보장할 수 없음)하기 때문에 해외 발송 시간과 비용을 소중히 여기는 사람에게 추천합니다.
    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와 연결되지 않고 장시간 안정적으로 작동하기 위해 전원 부분을 포함하여 많은 시간을 들여야 한다는 점에 대해서도 접할 수 있기를 바랍니다.

    좋은 웹페이지 즐겨찾기