obniz로 IoT를 실현하기 위한 도입 프로그램과 구입 주변기기
본 기사의 대상자
이 기사는 obniz에 관심이 있지만 주변 기기는 무엇을 구입해야할지 모르고 구매를 망설이는 사람을 향한 기사입니다.
내가 구입 한 주변 장치에서 그들을 이동하는 샘플 프로그램을 공유합니다.
덧붙여 obniz의 초기 설정에 대해서는, 사이트에 기재가 있기 때문에, 그쪽을 참조해 주세요.
<초기 설정에 대해 기재된 페이지>
htps : // 오 b ...
obniz의 사이즈감
상자 크기
본체 크기
약 7cm × 3.5cm
본체표
본체 뒷면
구입한 주변기기
상자 크기
본체 크기
약 7cm × 3.5cm
본체표
본체 뒷면
구입한 주변기기
기기는 이케부쿠로의 도큐 핸즈(4F)에서 구입.
연결 상태
Pin0,1 : LED
Pin2,3 : 모터
Pin4,5 : 스위치
또한, LED에 대해서는, 긴 쪽을 Pin0에 가리키고 있다
이 주변기기를 이용하는 프로그램
주의) 프로그램 내에 있는 「XXXX-YYYY」는, obniz의 ID가 되기 때문에, 적절히 obniz의 ID로 변경하는 것
qiita.rb<html>
<head>
<meta charset="utf-8">
<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" crossorigin="anonymous"></script>
</head>
<body>
<!--<div id="obniz-debug"></div>-->
<h1>obniz instant html</h1>
<button id="led-on">LED ON</button>
<button id="led-off">LED OFF</button>
<button id="display-yamamoto">Display 山本</button>
<button id="motor-on">MOTER ON</button>
<button id="motor-off">MOTER OFF</button>
<div id="print"></div>
<script>
var obniz = new Obniz("XXXX-YYYY");
obniz.onconnect = async function () {
var led = obniz.wired("LED", { anode:0, cathode:1 } );
var motor = obniz.wired("DCMotor", {forward:2, back:3});
var button = obniz.wired("Button", {signal:4, gnd:5});
obniz.display.clear();
obniz.display.print("Hello World");
console.log("Start Date: " + new Date())
obniz.switch.onchange = function(state) {
$('#print').text(state);
obniz.display.clear();
obniz.display.print(state);
}
$('#led-on').click(function () {
led.on();
obniz.display.clear();
obniz.display.print("LED ON");
});
$('#led-off').click(function () {
led.off();
obniz.display.clear();
obniz.display.print("LED OFF");
});
document.getElementById("display-yamamoto").onclick = function() {
console.log("Push yamamoto button. Time : " + new Date())
obniz.display.clear();
obniz.display.print("I'm Yamamoto.");
obniz.display.print("山本");
};
document.getElementById("motor-on").onclick = function() {
console.log("Push MOTER ON button. Time : " + new Date())
obniz.display.clear();
obniz.display.print("Moter ON");
motor.power(10);
motor.forward();
};
$('#motor-off').click(function () {
console.log("Push MOTER OFF button. Time : " + new Date())
obniz.display.clear();
obniz.display.print("Moter OFF");
motor.stop();
});
button.onchange = function(pressed){
console.log("pressed:" + pressed)
obniz.display.clear();
obniz.display.print("Push Button");
obniz.display.print(pressed);
};
}
</script>
</body>
</html>
가동 결과
PC 화면
LED ON
LED가 켜져 있는지 확실하지 않지만 얇게도 켜져 있습니다. 다른 기기에 전력을 받고있는 것 같습니다.
모터 ON
모터에 프로펠러 등이 붙어 있지 않기 때문에, 회전하고 있는지 모르지만, obniz의 디스플레이에 ON으로 표시되어 있습니다.
스위치 ON
스위치 OFF
이상, obniz 구입의 참고가 되면 다행입니다.
Reference
이 문제에 관하여(obniz로 IoT를 실현하기 위한 도입 프로그램과 구입 주변기기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/KOJI-YAMAMOTO/items/f92577609e55717b54c3
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
<html>
<head>
<meta charset="utf-8">
<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" crossorigin="anonymous"></script>
</head>
<body>
<!--<div id="obniz-debug"></div>-->
<h1>obniz instant html</h1>
<button id="led-on">LED ON</button>
<button id="led-off">LED OFF</button>
<button id="display-yamamoto">Display 山本</button>
<button id="motor-on">MOTER ON</button>
<button id="motor-off">MOTER OFF</button>
<div id="print"></div>
<script>
var obniz = new Obniz("XXXX-YYYY");
obniz.onconnect = async function () {
var led = obniz.wired("LED", { anode:0, cathode:1 } );
var motor = obniz.wired("DCMotor", {forward:2, back:3});
var button = obniz.wired("Button", {signal:4, gnd:5});
obniz.display.clear();
obniz.display.print("Hello World");
console.log("Start Date: " + new Date())
obniz.switch.onchange = function(state) {
$('#print').text(state);
obniz.display.clear();
obniz.display.print(state);
}
$('#led-on').click(function () {
led.on();
obniz.display.clear();
obniz.display.print("LED ON");
});
$('#led-off').click(function () {
led.off();
obniz.display.clear();
obniz.display.print("LED OFF");
});
document.getElementById("display-yamamoto").onclick = function() {
console.log("Push yamamoto button. Time : " + new Date())
obniz.display.clear();
obniz.display.print("I'm Yamamoto.");
obniz.display.print("山本");
};
document.getElementById("motor-on").onclick = function() {
console.log("Push MOTER ON button. Time : " + new Date())
obniz.display.clear();
obniz.display.print("Moter ON");
motor.power(10);
motor.forward();
};
$('#motor-off').click(function () {
console.log("Push MOTER OFF button. Time : " + new Date())
obniz.display.clear();
obniz.display.print("Moter OFF");
motor.stop();
});
button.onchange = function(pressed){
console.log("pressed:" + pressed)
obniz.display.clear();
obniz.display.print("Push Button");
obniz.display.print(pressed);
};
}
</script>
</body>
</html>
PC 화면
LED ON
LED가 켜져 있는지 확실하지 않지만 얇게도 켜져 있습니다. 다른 기기에 전력을 받고있는 것 같습니다.
모터 ON
모터에 프로펠러 등이 붙어 있지 않기 때문에, 회전하고 있는지 모르지만, obniz의 디스플레이에 ON으로 표시되어 있습니다.
스위치 ON
스위치 OFF
이상, obniz 구입의 참고가 되면 다행입니다.
Reference
이 문제에 관하여(obniz로 IoT를 실현하기 위한 도입 프로그램과 구입 주변기기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/KOJI-YAMAMOTO/items/f92577609e55717b54c3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)