<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: obniz</title>
    <description>The latest articles on DEV Community by obniz (@obniz_io).</description>
    <link>https://dev.to/obniz_io</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F122827%2Fde1ac0f1-9afb-46fc-a492-624152ccb275.jpg</url>
      <title>DEV Community: obniz</title>
      <link>https://dev.to/obniz_io</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/obniz_io"/>
    <language>en</language>
    <item>
      <title>"strange biscuits" biscuits and biscuits by tapping</title>
      <dc:creator>obniz</dc:creator>
      <pubDate>Tue, 12 Feb 2019 09:57:57 +0000</pubDate>
      <link>https://dev.to/obniz_io/strange-biscuits-biscuits-and-biscuits-by-tapping-chj</link>
      <guid>https://dev.to/obniz_io/strange-biscuits-biscuits-and-biscuits-by-tapping-chj</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--7hy__NCo--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/6910fe54a14ac86e1547294161412" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7hy__NCo--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/6910fe54a14ac86e1547294161412" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  What's is this
&lt;/h3&gt;

&lt;p&gt;This is from Nursery rhyme "Strange Biscuits" (famous in japan). The number of biscuit on Web site is increase by tapping a pocket.&lt;/p&gt;

&lt;h3&gt;
  
  
  Materials
&lt;/h3&gt;

&lt;p&gt;-obniz&lt;br&gt;
-obniz power source - USB adaptor or battery&lt;br&gt;
-Acceleration sensor - KXR94-2050&lt;/p&gt;

&lt;h3&gt;
  
  
  Instructions
&lt;/h3&gt;

&lt;p&gt;Connect a power source and acceleration sensor to an obniz.&lt;/p&gt;

&lt;p&gt;(obniz) : (Acceleration sensor)&lt;br&gt;
-0 : 1 (Vdd)&lt;br&gt;
-1 : 3 (GND)&lt;br&gt;
-2 : 6 (X)&lt;br&gt;
-3 : 7 (Y)&lt;br&gt;
-4 : 8 (Z)&lt;br&gt;
-5 : 2 (Enable)&lt;br&gt;
-6 : 5 (Self Test)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ZEOzwAfm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/c485a718bb4de5231547294255981" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ZEOzwAfm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/c485a718bb4de5231547294255981" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Insert this circuit to your pocket this direction.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--nAwZgeTy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/ed20c527a691fd0a1547294260173" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--nAwZgeTy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/ed20c527a691fd0a1547294260173" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Access this website and tap your pocket. The number of biscuits is increasing.&lt;/p&gt;

&lt;p&gt;Keeping gap between pocket and you will improve sensitivity.&lt;/p&gt;

&lt;h3&gt;
  
  
  Movie
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://youtu.be/_jBvsAXVlmQ"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--MOYkwUqI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://img.youtube.com/vi/_jBvsAXVlmQ/0.jpg" alt="IMAGE ALT TEXT HERE"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>diy</category>
      <category>obniz</category>
      <category>ai</category>
      <category>iot</category>
    </item>
    <item>
      <title>Control car with iPhone's acceleration sensor</title>
      <dc:creator>obniz</dc:creator>
      <pubDate>Tue, 12 Feb 2019 09:25:40 +0000</pubDate>
      <link>https://dev.to/obniz_io/control-car-with-iphones-acceleration-sensor-169p</link>
      <guid>https://dev.to/obniz_io/control-car-with-iphones-acceleration-sensor-169p</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--6d5MGpN3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/d3147f4937a8e6761527649846384" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--6d5MGpN3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/d3147f4937a8e6761527649846384" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can get acceleration sensor value using only 3 lines.&lt;/p&gt;

&lt;p&gt;Using it, the code of control car is here&lt;/p&gt;

&lt;h3&gt;
  
  
  Program
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://obniz.io/explore/26"&gt;https://obniz.io/explore/26&lt;/a&gt;&lt;/p&gt;

</description>
      <category>diy</category>
      <category>obniz</category>
      <category>ai</category>
      <category>iot</category>
    </item>
    <item>
      <title>Vibrobot made with obniz</title>
      <dc:creator>obniz</dc:creator>
      <pubDate>Tue, 12 Feb 2019 09:13:51 +0000</pubDate>
      <link>https://dev.to/obniz_io/vibrobot-made-with-obniz-2pkg</link>
      <guid>https://dev.to/obniz_io/vibrobot-made-with-obniz-2pkg</guid>
      <description>&lt;h3&gt;
  
  
  Movie
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://youtu.be/CNJoc-bOvS8"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--hCkpLCBE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://img.youtube.com/vi/CNJoc-bOvS8/0.jpg" alt="IMAGE ALT TEXT HERE"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A Vibrobot is a robot to which brushes are attached instead of tires, and when vibrates the brushes, it proceeds in a specific direction due to the asymmetry of the coat.&lt;br&gt;
This robot can go straight ahead, turn right, and turn left by PWM controlling two vibration motors and operating the left and right brushes respectively.&lt;br&gt;
In addition, a distance sensor is mounted on the front and you can confirm in real time on the screen of the smartphone whether there is an obstacle ahead.&lt;/p&gt;

&lt;h3&gt;
  
  
  Control
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s---bMl02PN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/9ce446d60da90fcc1529671680170" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s---bMl02PN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/9ce446d60da90fcc1529671680170" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Operation Method
&lt;/h3&gt;

&lt;p&gt;Depending on the distance to the obstacle ahead, the color of the area on the screen changes. It gets green when the obstacle is far, and it gets red when the obstacle is near.&lt;br&gt;
In Manual mode, you can freely control the robot to go straight ahead, turn right and left by adjusting the strength of left and right vibrations with the slider in the Control area on ​​the screen. It may be interesting to control the robot from where you can’t see it but seeing only the color of the screen.&lt;br&gt;
If you set Power to Low, Middle, or High, it will be in Auto mode, usually continue going straight ahead and automatically turn right when approaching to an obstacle, which allows it to keep moving semipermanently.&lt;/p&gt;

&lt;p&gt;When you make this, it is necessary to form a habit such that the tips of the brushes turn diagonally backward.&lt;br&gt;
You can also manipulate many obniz at the same time from one smartphone, so if you make a lot of such robots and move them at the same time, they may work interestingly with each other.&lt;/p&gt;

&lt;h3&gt;
  
  
  Program
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://obniz.io/explore/28"&gt;https://obniz.io/explore/28&lt;/a&gt;&lt;/p&gt;

</description>
      <category>diy</category>
      <category>obniz</category>
      <category>ai</category>
      <category>iot</category>
    </item>
    <item>
      <title>Kids Project. Simple Robot!</title>
      <dc:creator>obniz</dc:creator>
      <pubDate>Tue, 12 Feb 2019 08:59:06 +0000</pubDate>
      <link>https://dev.to/obniz_io/kids-project-simple-robot-1gh0</link>
      <guid>https://dev.to/obniz_io/kids-project-simple-robot-1gh0</guid>
      <description>&lt;h2&gt;
  
  
  Video
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://youtu.be/rRU2wqWMiCM"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--QlWhZ_E5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://img.youtube.com/vi/rRU2wqWMiCM/0.jpg" alt="IMAGE ALT TEXT HERE"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  How to make
&lt;/h1&gt;

&lt;h2&gt;
  
  
  Material
&lt;/h2&gt;

&lt;p&gt;-Motor and Gear Box x 2&lt;br&gt;
-Wood or Plastic for base&lt;br&gt;
-Mobile battery&lt;/p&gt;

&lt;p&gt;First, Build Gear Box and motor. You can buy it at Toy Stores.&lt;/p&gt;

&lt;p&gt;And fix it on base like wood or plastic.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--PfHBsE-a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/168b417bc553e6391534332825922" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--PfHBsE-a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/168b417bc553e6391534332825922" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Finally, Connect these to an obniz and put an obniz and a battery on the base.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to move
&lt;/h2&gt;

&lt;p&gt;Run a program. You will see buttons.&lt;br&gt;
Press and Hold a button to move forward and turn!&lt;/p&gt;

&lt;h2&gt;
  
  
  Program
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://obniz.io/explore/42"&gt;https://obniz.io/explore/42&lt;/a&gt;&lt;/p&gt;

</description>
      <category>diy</category>
      <category>obniz</category>
      <category>ai</category>
      <category>iot</category>
    </item>
    <item>
      <title>Kids Project! Smartphone Piyo Piyo</title>
      <dc:creator>obniz</dc:creator>
      <pubDate>Tue, 12 Feb 2019 08:48:17 +0000</pubDate>
      <link>https://dev.to/obniz_io/kids-project-smartphone-piyo-piyo-1118</link>
      <guid>https://dev.to/obniz_io/kids-project-smartphone-piyo-piyo-1118</guid>
      <description>&lt;p&gt;Movie&lt;br&gt;
&lt;a href="https://youtu.be/FwoYYwTQlYk"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0hmKD3dU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://img.youtube.com/vi/FwoYYwTQlYk/0.jpg" alt="IMAGE ALT TEXT HERE"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  How to make
&lt;/h1&gt;

&lt;h2&gt;
  
  
  Material
&lt;/h2&gt;

&lt;p&gt;-Servo Motor SG5010&lt;br&gt;
-Piezo Speaker&lt;br&gt;
-Paper Cup&lt;br&gt;
-Paper&lt;/p&gt;

&lt;p&gt;First, Create base for a bird.&lt;/p&gt;

&lt;p&gt;Cut circle and make a tiny hole for motor.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WvRGE0AC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/03ced50d460b490a1534299799260" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WvRGE0AC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/03ced50d460b490a1534299799260" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next, Fix it on top of a motor with side tape.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--f8ZbfEh9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/251eaa8e43687a571534299805381" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--f8ZbfEh9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/251eaa8e43687a571534299805381" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--GGEI0fiL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/30465424f3bf43ca1534299808286" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--GGEI0fiL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/30465424f3bf43ca1534299808286" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Attach this to a servo.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--tWaIWV3n--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/b9a96440a77a2a231534299811651" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--tWaIWV3n--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/b9a96440a77a2a231534299811651" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--qY7V58b2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/0d5d0e608ab385de1534299814548" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--qY7V58b2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/0d5d0e608ab385de1534299814548" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Create a bird with cup as you like!&lt;/p&gt;

&lt;p&gt;Then, put it on a servo.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--4YaSUaTu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/cbad19f2e71887911534299818230" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4YaSUaTu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/cbad19f2e71887911534299818230" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Fix a cable like this.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--PMwiaqcJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/dce13d5c39b2b83a1534299821704" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--PMwiaqcJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/dce13d5c39b2b83a1534299821704" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Wire
&lt;/h2&gt;

&lt;p&gt;Piezo Speaker to io0 and io4.&lt;br&gt;
Servomotor signal to io9. vcc to io10, gnd to io11.&lt;br&gt;
You finished! Open HTML.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to use
&lt;/h2&gt;

&lt;p&gt;Tilt a smartphone to move and tweet.&lt;/p&gt;

&lt;h2&gt;
  
  
  Program
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://obniz.io/explore/37"&gt;https://obniz.io/explore/37&lt;/a&gt;&lt;/p&gt;

</description>
      <category>diy</category>
      <category>obniz</category>
      <category>ai</category>
      <category>iot</category>
    </item>
    <item>
      <title>Kids Project. Shake! Animal!</title>
      <dc:creator>obniz</dc:creator>
      <pubDate>Tue, 12 Feb 2019 08:36:41 +0000</pubDate>
      <link>https://dev.to/obniz_io/kids-project-shake-animal-1bp6</link>
      <guid>https://dev.to/obniz_io/kids-project-shake-animal-1bp6</guid>
      <description>&lt;h1&gt;
  
  
  How to make
&lt;/h1&gt;

&lt;h2&gt;
  
  
  Material
&lt;/h2&gt;

&lt;p&gt;-Paper Cup&lt;br&gt;
-Motor&lt;br&gt;
-AAA Battery x3&lt;/p&gt;

&lt;p&gt;First make a hole at bottom of a cup.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--cfM26Gtt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/2def9bbac0cefa0e1534300972261" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--cfM26Gtt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/2def9bbac0cefa0e1534300972261" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Fix a motor to a cup with double side tape.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9nkJyRyX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/d135b02c648cca831534300978409" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9nkJyRyX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/d135b02c648cca831534300978409" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--leowseji--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/8b3f450f45e67a601534300975237" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--leowseji--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/8b3f450f45e67a601534300975237" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Wire motor cable to obniz io0 and io1.&lt;/p&gt;

&lt;p&gt;Put battery to case and solder a cable to obniz J1.&lt;/p&gt;

&lt;p&gt;Pay attention to short circuit!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--CR9dDJ59--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/5fedb297590bc1761534300967277" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--CR9dDJ59--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/5fedb297590bc1761534300967277" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Last, use another cup to make an animal.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to move
&lt;/h2&gt;

&lt;p&gt;Run a program and shake a smartphone!&lt;/p&gt;

&lt;h2&gt;
  
  
  Program
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://obniz.io/explore/39"&gt;https://obniz.io/explore/39&lt;/a&gt;&lt;/p&gt;

</description>
      <category>diy</category>
      <category>obniz</category>
      <category>ai</category>
      <category>iot</category>
    </item>
    <item>
      <title>AI radio control car</title>
      <dc:creator>obniz</dc:creator>
      <pubDate>Wed, 09 Jan 2019 08:26:02 +0000</pubDate>
      <link>https://dev.to/obniz_io/ai-radio-control-car-25f</link>
      <guid>https://dev.to/obniz_io/ai-radio-control-car-25f</guid>
      <description>&lt;p&gt;Control the car with text detection!&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=GkxKpqYBtDU"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--MHSOf8Xj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://img.youtube.com/vi/GkxKpqYBtDU/0.jpg" alt="IMAGE ALT TEXT HERE"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Program
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://obniz.io/explore/34"&gt;https://obniz.io/explore/34&lt;/a&gt;&lt;/p&gt;

</description>
      <category>diy</category>
      <category>obniz</category>
      <category>ai</category>
      <category>iot</category>
    </item>
    <item>
      <title>Tensorflow.js and Puppet with PoseNet</title>
      <dc:creator>obniz</dc:creator>
      <pubDate>Wed, 09 Jan 2019 08:19:53 +0000</pubDate>
      <link>https://dev.to/obniz_io/tensorflowjs-and-puppet-with-posenet-50ng</link>
      <guid>https://dev.to/obniz_io/tensorflowjs-and-puppet-with-posenet-50ng</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ECqQEOQE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/ac5407ab305a9cb81533282666979" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ECqQEOQE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/ac5407ab305a9cb81533282666979" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In this program, puppet doll&lt;/p&gt;

&lt;p&gt;mimic the pose of the smartphone. (smartphone built-in inertia sensor used)&lt;br&gt;
mimic the pose of your face. (Web camera + PoseNet used)&lt;br&gt;
stare at you. (Web camera + PoseNet used)&lt;br&gt;
You can switch between these 3 modes.&lt;/p&gt;

&lt;p&gt;Two servo motors are used, and in each mode, the doll can change the posture up and down, left and right.&lt;/p&gt;

&lt;h2&gt;
  
  
  Materials
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;obniz&lt;/li&gt;
&lt;li&gt;Micro servo SG-5010 x 2 pieces
&lt;a href="https://obniz.io/sdk/parts/ServoMotor/README.md?iframe=false"&gt;https://obniz.io/sdk/parts/ServoMotor/README.md?iframe=false&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Pin header (both ends long) 1 x 6
&lt;a href="http://akizukidenshi.com/catalog/g/gC-09055/"&gt;http://akizukidenshi.com/catalog/g/gC-09055/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;PC / Smartphone (PoseNet can be used)&lt;/li&gt;
&lt;li&gt;Powerful double-sided tape&lt;/li&gt;
&lt;li&gt;Puppet doll&lt;/li&gt;
&lt;li&gt;Mechanism for fixing the puppet doll and servomotor. (A bar shaped object, L - shaped bracket, etc.)&lt;/li&gt;
&lt;li&gt;Base and weight&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Operation confirmation
&lt;/h2&gt;

&lt;p&gt;Since the smartphone's inertial sensor is used in mode 1, and web camera and PoseNet is used in mode 2 or 3, this program may not work depending on the device. (It is not necessary to connect to obniz if you want to do only the operation confirmation below.)&lt;/p&gt;

&lt;h2&gt;
  
  
  Operation confirmation of the inertial sensor
&lt;/h2&gt;

&lt;p&gt;Execute the program, select mode 1 and press the SET button, then yaw, pitch, and roll values ​​are displayed on the line labeled "RAW:" in the "Status" view at the bottom of the screen.&lt;br&gt;
When keeping the smartphone horizontal and rotating it like a compass needle on the horizontal plane, if the leftmost value (yaw) changes between 0 and 360 degrees, it works properly.&lt;br&gt;
We confirmed the operation with these environments.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Xperia Z3 (Android 6.0) + Chrome&lt;/li&gt;
&lt;li&gt;AQUOS PHONE (Android 8.0) + Chrome&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Operation confirmation of PoseNet
&lt;/h2&gt;

&lt;p&gt;Execute the program (HTTPS connection required), select mode 2 or 3, wait a while, and if the image of the camera appears and the position of eyes and nose are recognized, it is working properly.&lt;br&gt;
We confirmed the operation with these environments.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AQUOS PHONE (Android 8.0) + Chrome&lt;/li&gt;
&lt;li&gt;MacBook Pro 2017 + Chrome
In the case of smartphones, in low speed mode of about 1 fps in the mode using the camera, in MacBook Pro, it got about 10 fps.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How to use
&lt;/h2&gt;

&lt;p&gt;When obniz is connected, select the mode and press the SET button to start the operation. In Mode 1, the operation does not start until the START button is pressed in order to align the orientation of the smartphone with the doll. The STOP button stops the servo motors as it is. The RESET button returns the servo motors to the initial position and stops.&lt;br&gt;
Also, in order to prevent the servo motors from moving rough, Max Speed ​​and LPF can be adjusted with bars. LPF is the coefficient of the low pass filter. The filter on the right is stronger and stops at the far right. The smaller the Max Speed ​​and the larger the LPF, the servo motors move gently, but the slower the reaction. If it is reversed, the reaction is early, but it gets rough.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to make (hardware)
&lt;/h2&gt;

&lt;p&gt;The circuit is just connecting two servo motors to obniz. They could be connected to anywhere, but I connected them as below.&lt;/p&gt;

&lt;p&gt;Yaw direction servo motor&lt;br&gt;
io0: signal line (yellow)&lt;br&gt;
io1: VCC (red)&lt;br&gt;
io2: GND (brown)&lt;/p&gt;

&lt;p&gt;Pitch direction servo motor&lt;br&gt;
io3: signal line (yellow)&lt;br&gt;
io4: VCC (red)&lt;br&gt;
io5: GND (brown)&lt;/p&gt;

&lt;p&gt;Two servo motors are fixed in such a direction as the picture, the lower servomotor is for the yaw axis and the upper servo motor is for the pitch axis.&lt;br&gt;
Regarding the fixing of the servo motors, it is necessary to strongly bond the servo motors because the force due to the inertia of the doll when the servo motor moves quickly adds a large force to the contacts between the servo motors. This time I used the largest pedestal attached to the servomotor, I used 3M "super strong double-sided tape" with cushion.&lt;br&gt;
Also a blue stick extends upwards, covered with a doll. It is necessary to devise to prevent the doll from idling.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--dTNNn4xq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/8457e055b8556aa31533282734579" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--dTNNn4xq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/8457e055b8556aa31533282734579" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How to make (software)
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Mode selection
&lt;/h2&gt;

&lt;p&gt;Elements whose classes are specified as “view-contents-1, 2, 3” are displayed only in each mode. You can select the mode from 1 to 3 with the select element. Pressing the SET button toggles the display according to the value of the mode selected at that time and executes bindPage() when using PoseNet and start posture estimation.&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting inertial sensor values
&lt;/h2&gt;

&lt;p&gt;In mode 1 the inertial sensor value of the device is used. $(Document).ready is executed when loading of HTML is completed, and here&lt;/p&gt;

&lt;p&gt;every time the pose of the device is obtained and yaw and pitch are calculated from eventData, and it is made to be able to refer at any time as smp.yaw and smp.pitch. The value is adjusted using the “constrain” function because the servo motor rotates from 0 to 180 degrees.&lt;/p&gt;

&lt;h2&gt;
  
  
  Pose estimation with PoseNet
&lt;/h2&gt;

&lt;p&gt;In mode 2 and 3, the pose estimation by Web camera and PoseNet is used. I was used this site as a reference.&lt;br&gt;
&lt;a href="http://developers.gnavi.co.jp/entry/posenet/hasegawa"&gt;http://developers.gnavi.co.jp/entry/posenet/hasegawa&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Set up of PoseNet and web camera is done in bindPage(); and start pose estimation with detectPoseInRealTime(video, net);&lt;br&gt;
net.estimateSinglePose(video, imageScaleFactor, flipHorizontal, outputStride); is actually the part where the pose is estimated.&lt;br&gt;
In drawPoints(poses, ctx);, get the coordinates of the parts, such as eyes and nose from the pose estimation results, and in the canvas, points and their part names are drawn at the place of each part.&lt;br&gt;
In addition, for the mode 2, the yaw and pitch values ​​of the orientation of your face are simply calculated by trigonometric functions, and the values are stored in the object “mypose”. for the mode 3, the yaw and pitch values ​​the doll should face is calculated simply from the position of the nose in the screen, and the values are stored in the object “myposition”.&lt;/p&gt;

&lt;h2&gt;
  
  
  Driving of the servo motors
&lt;/h2&gt;

&lt;p&gt;The angles of servo motors are updated by using the setInterval function in startServo function.&lt;br&gt;
When starting the respective modes,&lt;br&gt;
Mode 1 ... startServo (smp, 50)&lt;br&gt;
Mode 2 ... startServo (mypose, 100);&lt;br&gt;
Mode 3 ... startServo (myposition, 100)&lt;br&gt;
are executed respectively, for example in the mode 1, with reference to the variable “smp”, “updateServo” function which is to update the angle of the servo motor in accordance with the values of yaw and pitch of “smp” will be called every 50 ms.&lt;/p&gt;

&lt;p&gt;The angle of the servomotor is calculated and updated in this function:&lt;br&gt;
moveServoToward (src.yaw, src.pitch, max_deg, min_deg);&lt;br&gt;
In this function, a simple low-pass filter is implemented as a program to smooth the motion of the servomotor. lpf_a is the coefficient of the low-pass filter, s_yaw, s_pitch is the value of yaw and pitch of the servo motor before updating. A function that updates the servo motor angle directly is in setServo, and at the same time, that angle is assigned to s_yaw and s_pitch.&lt;/p&gt;

&lt;p&gt;Program&lt;br&gt;
&lt;a href="https://obniz.io/explore/36"&gt;https://obniz.io/explore/36&lt;/a&gt;&lt;/p&gt;

</description>
      <category>diy</category>
      <category>obniz</category>
      <category>ai</category>
      <category>iot</category>
    </item>
    <item>
      <title>Remote air conditioner controller</title>
      <dc:creator>obniz</dc:creator>
      <pubDate>Wed, 09 Jan 2019 08:09:55 +0000</pubDate>
      <link>https://dev.to/obniz_io/remote-air-conditioner-controller-4dk8</link>
      <guid>https://dev.to/obniz_io/remote-air-conditioner-controller-4dk8</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--by2dswnW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/6ec3873fa6c11bbd1530774197853" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--by2dswnW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/6ec3873fa6c11bbd1530774197853" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What's this
&lt;/h2&gt;

&lt;p&gt;Home IoT Kit Example&lt;/p&gt;

&lt;p&gt;Control an air conditioner from your smartphone with obniz!&lt;/p&gt;

&lt;p&gt;Put obniz + IR + temp sensor to your home. You can control it from your browser.&lt;/p&gt;

&lt;h2&gt;
  
  
  Materials
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;obniz * 1&lt;/li&gt;
&lt;li&gt;power supply for an obniz.&lt;/li&gt;
&lt;li&gt;IR module (of Home IoT Kit)&lt;/li&gt;
&lt;li&gt;LM35DZ (of Home IoT Kit)
## Steps
Connect like below. And put it on your home
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--20ajuzWx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/b56ee6526abc27571530774184044" alt=""&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Write a program regarding this example.&lt;br&gt;
Change obniz id in the example.&lt;/p&gt;

&lt;p&gt;By Pressing "Save&amp;amp;Open", You can see a temperature.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ND4ctCTD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/6608f2e237b91b891530774191823" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ND4ctCTD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/6608f2e237b91b891530774191823" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Record a your air conditioner signal for ON/OFF.&lt;/p&gt;

&lt;p&gt;The example contains comment outed code for IR receiver.&lt;br&gt;
Remove the comment out and record your air conditioner's ON/OFF signal. Your signal will be showed in log.&lt;/p&gt;

&lt;p&gt;Put it recorded data array into your program.&lt;/p&gt;

&lt;h2&gt;
  
  
  Use it !
&lt;/h2&gt;

&lt;p&gt;Just open the HTML, You can control your air conditioner from everywhere in the world!&lt;/p&gt;

&lt;h2&gt;
  
  
  Program
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://obniz.io/explore/30"&gt;https://obniz.io/explore/30&lt;/a&gt;&lt;/p&gt;

</description>
      <category>diy</category>
      <category>obniz</category>
      <category>ai</category>
      <category>iot</category>
    </item>
    <item>
      <title>Tweet with "#obniz"! Flag will shake!</title>
      <dc:creator>obniz</dc:creator>
      <pubDate>Tue, 08 Jan 2019 04:55:59 +0000</pubDate>
      <link>https://dev.to/obniz_io/tweet-with-obniz-flag-will-shake-1o2g</link>
      <guid>https://dev.to/obniz_io/tweet-with-obniz-flag-will-shake-1o2g</guid>
      <description>&lt;h2&gt;
  
  
  How it works
&lt;/h2&gt;

&lt;p&gt;It shake a flag when someone tweet with hashtag “#obniz”.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--SKce6GBQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/f46c7a958f1e4bff1526175174901" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SKce6GBQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/f46c7a958f1e4bff1526175174901" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Materials
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;obniz – 1&lt;/li&gt;
&lt;li&gt;servomotor – 1&lt;/li&gt;
&lt;li&gt;flag – 1&lt;/li&gt;
&lt;li&gt;battery or usb adaptor &amp;amp; cable – 1&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Program
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://obniz.io/explore/1"&gt;https://obniz.io/explore/1&lt;/a&gt;&lt;/p&gt;

</description>
      <category>diy</category>
      <category>obniz</category>
      <category>ai</category>
      <category>opencv</category>
    </item>
    <item>
      <title>BLE and Slack Notification</title>
      <dc:creator>obniz</dc:creator>
      <pubDate>Tue, 08 Jan 2019 04:52:38 +0000</pubDate>
      <link>https://dev.to/obniz_io/ble-and-slack-notification-4hnc</link>
      <guid>https://dev.to/obniz_io/ble-and-slack-notification-4hnc</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--zEsws5hi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/c1d1f44269db1f721526177613300" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zEsws5hi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/c1d1f44269db1f721526177613300" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How it works
&lt;/h2&gt;

&lt;p&gt;HandsFree, Send message “in home” or “leaving” on slack.&lt;/p&gt;

&lt;p&gt;obniz is monitoring BLE advertisements.&lt;br&gt;
When people who has BLE ad App, obniz found it and notify it to program.&lt;br&gt;
Then program calls SlackAPI.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=Y7VkO3yHjoE"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Ve-4cXwH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://img.youtube.com/vi/Y7VkO3yHjoE/0.jpg" alt="IMAGE ALT TEXT HERE"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Program
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://obniz.io/explore/7"&gt;https://obniz.io/explore/7&lt;/a&gt;&lt;/p&gt;

</description>
      <category>diy</category>
      <category>obniz</category>
      <category>ai</category>
      <category>opencv</category>
    </item>
    <item>
      <title>Google Home Integration</title>
      <dc:creator>obniz</dc:creator>
      <pubDate>Tue, 08 Jan 2019 04:45:37 +0000</pubDate>
      <link>https://dev.to/obniz_io/google-home-integration-3e8c</link>
      <guid>https://dev.to/obniz_io/google-home-integration-3e8c</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Jk9FJSc---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/supuhhmdqixfnxcy67qi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Jk9FJSc---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/supuhhmdqixfnxcy67qi.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How it works
&lt;/h2&gt;

&lt;p&gt;Controlling a Trash by just saying “OK Google Open the Trash!”&lt;br&gt;
Google Home already has integration with IFTTT.&lt;br&gt;
And IFTTT has Webhooks integration.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=OWMZR7nxphQ"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--XqsW6eXM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://img.youtube.com/vi/OWMZR7nxphQ/0.jpg" alt="IMAGE ALT TEXT HERE"&gt;&lt;/a&gt;&lt;br&gt;
obniz has a messaging API.&lt;br&gt;
It is easy to send message from any other webservices to obniz.&lt;br&gt;
By adding Webbhooks to obniz on IFTTT, GoogleHome integrasion is as easy as possible.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--malR2Sp1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/4f152b1f1a39cdfc1526176449656" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--malR2Sp1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/4f152b1f1a39cdfc1526176449656" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Materials
&lt;/h2&gt;

&lt;p&gt;-obniz – 1&lt;br&gt;
-battery or usb adaptor &amp;amp; cable – 1&lt;br&gt;
-Servo motor &amp;amp; Trash – 1&lt;br&gt;
-Steps&lt;br&gt;
-Step 1&lt;br&gt;
-Connect Servo motor to an obniz.&lt;br&gt;
-like&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;io1: GND,&lt;/li&gt;
&lt;li&gt;io2: VCC,&lt;/li&gt;
&lt;li&gt;io3: signal
Then power up your obniz.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--aZXpoXWE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/fd422866975297751526176453621" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--aZXpoXWE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/fd422866975297751526176453621" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 2
&lt;/h2&gt;

&lt;p&gt;Add webhook on IFTTT.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Bpp0pmr5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/c35c92f27cf3bd011526176456275" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Bpp0pmr5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://storage.obniz.io/images/c35c92f27cf3bd011526176456275" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 3
&lt;/h2&gt;

&lt;p&gt;Write code below.&lt;br&gt;
And run it on HTML or nodejs.&lt;/p&gt;

&lt;h2&gt;
  
  
  Program
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://obniz.io/explore/5"&gt;https://obniz.io/explore/5&lt;/a&gt;&lt;/p&gt;

</description>
      <category>diy</category>
      <category>obniz</category>
      <category>ai</category>
      <category>opencv</category>
    </item>
  </channel>
</rss>
