IoT 브레이커(Obniz+서보 모터로 원격지에서 브레이커를 떨어뜨림)

7993 단어 obniz

개요



현관에 있는 브레이커를 원격 조작으로 떨어뜨릴 수 있도록 했습니다.

스마트폰/스마트 스피커 > obniz > 서보 > 공을 떨어뜨리다 > 차단기가 떨어진다


구조는 간단하고 서보 모터로 공을 밀어 내고 있습니다.


소재



· Obniz
・서보 모터
・무게가 되는 볼(이번은 테스트용으로서 가챠 가챠의 캡슐을 사용하고 있습니다)
・끈
・L자 쇠장식

코드



IoTBreaker.html
<!-- HTML Example -->
<html>
<head>
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <script src="https://obniz.io/js/jquery-3.2.1.min.js"></script>
  <script src="https://unpkg.com/[email protected]/obniz.js"></script>
</head>
<body>

<div id="obniz-debug"></div>
<h1>ServoMotor</h1>
<input id="slider" type="range"  min="0" max="180" /><br>
  <button id="on">ON</button>
<button id="off">OFF</button>

<script>
var obniz = new Obniz("OBNIZ_ID_HERE");
obniz.onconnect = async function () {
  var servo = obniz.wired("ServoMotor", {gnd:0, vcc:1, signal:2});
      servo.angle(45.0); // half position
        await obniz.wait(1000);
      servo.angle(180.0); // 180 position


    $("#on").on("click",function(){
      servo.angle(45.0); // half position
    });


    $("#off").on("click",function(){
      servo.angle(180.0); // 180 position
    });
};

obniz.onclose = async function(){
   $("#slider").off('input');
};
</script>
</body>
</html>

좋은 웹페이지 즐겨찾기