{"id":741,"date":"2017-11-19T13:31:42","date_gmt":"2017-11-19T04:31:42","guid":{"rendered":"https:\/\/se.is.kit.ac.jp\/~o-mizuno\/?post_type=jetpack-portfolio&#038;p=741"},"modified":"2017-11-19T13:37:31","modified_gmt":"2017-11-19T04:37:31","slug":"aquatansmartfeeder","status":"publish","type":"jetpack-portfolio","link":"https:\/\/se.is.kit.ac.jp\/~o-mizuno\/portfolio\/aquatansmartfeeder\/","title":{"rendered":"Aqua-tan Smart Feeder"},"content":{"rendered":"<div class=\"entry-content\" itemprop=\"text\">\nA device to feed fish at the specified time.<\/p>\n<h2>Smart feeder<\/h2>\n<p>The smart feeder feeds to the aquarium tank at the specified time by rotating the drum of food. The number of rotation is counted by the push button around the axis.<br \/>\nAs was implemented in the smart cooler\uff0cESP-WROOM-02 has a Web interface and Web APIs. By the Web APIs, we can feed fish remotely. Of course, we can set time for the feed.<\/p>\n<div class=\"carousel slide\" id=\"custom-carousel-0\" data-ride=\"carousel\"><ol class=\"carousel-indicators\"><li class=\"active\" data-target=\"#custom-carousel-0\" data-slide-to=\"0\"><\/li><\/ol><div class=\"carousel-inner\">\n<div class=\"item active\">\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/se.is.kit.ac.jp\/~o-mizuno\/wp\/wp-content\/uploads\/2017\/11\/IMG_0827-e1511064207391-1024x1024.jpg\" alt=\"\" width=\"640\" height=\"640\" class=\" size-large wp-image-731\" srcset=\"https:\/\/se.is.kit.ac.jp\/~o-mizuno\/wp\/wp-content\/uploads\/2017\/11\/IMG_0827-e1511064207391-1024x1024.jpg 1024w, https:\/\/se.is.kit.ac.jp\/~o-mizuno\/wp\/wp-content\/uploads\/2017\/11\/IMG_0827-e1511064207391-150x150.jpg 150w, https:\/\/se.is.kit.ac.jp\/~o-mizuno\/wp\/wp-content\/uploads\/2017\/11\/IMG_0827-e1511064207391-300x300.jpg 300w, https:\/\/se.is.kit.ac.jp\/~o-mizuno\/wp\/wp-content\/uploads\/2017\/11\/IMG_0827-e1511064207391-768x768.jpg 768w, https:\/\/se.is.kit.ac.jp\/~o-mizuno\/wp\/wp-content\/uploads\/2017\/11\/IMG_0827-e1511064207391-640x640.jpg 640w, https:\/\/se.is.kit.ac.jp\/~o-mizuno\/wp\/wp-content\/uploads\/2017\/11\/IMG_0827-e1511064207391-48x48.jpg 48w, https:\/\/se.is.kit.ac.jp\/~o-mizuno\/wp\/wp-content\/uploads\/2017\/11\/IMG_0827-e1511064207391-50x50.jpg 50w, https:\/\/se.is.kit.ac.jp\/~o-mizuno\/wp\/wp-content\/uploads\/2017\/11\/IMG_0827-e1511064207391-75x75.jpg 75w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><br \/>\n<\/div>\n<\/div><a class=\"left carousel-control\"  href=\"#custom-carousel-0\" data-slide=\"prev\"><span class=\"glyphicon glyphicon-chevron-left\"><\/span><\/a><a class=\"right carousel-control\" href=\"#custom-carousel-0\" data-slide=\"next\"><span class=\"glyphicon glyphicon-chevron-right\"><\/span><\/a><\/div>\n<h2>Materials<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.switch-science.com\/catalog\/2500\/\">ESPr developer<\/a><\/li>\n<li>AE-MOTOR8830 (DRV8830)<\/li>\n<li>DC motor (LEGO Mindstorms RCX motor)<\/li>\n<li>Push button (LEGO Mindstorms RCM push button)<\/li>\n<li>SSD1306 OLED monitor (128&#215;32)<\/li>\n<\/ul>\n<h2>Wiring<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/se.is.kit.ac.jp\/~o-mizuno\/wp\/wp-content\/uploads\/2017\/11\/Screen-Shot-2017-11-19-at-12.58.17-1024x1024.png\" alt=\"\" width=\"640\" height=\"640\" class=\"alignnone size-large wp-image-742\" srcset=\"https:\/\/se.is.kit.ac.jp\/~o-mizuno\/wp\/wp-content\/uploads\/2017\/11\/Screen-Shot-2017-11-19-at-12.58.17-1024x1024.png 1024w, https:\/\/se.is.kit.ac.jp\/~o-mizuno\/wp\/wp-content\/uploads\/2017\/11\/Screen-Shot-2017-11-19-at-12.58.17-150x150.png 150w, https:\/\/se.is.kit.ac.jp\/~o-mizuno\/wp\/wp-content\/uploads\/2017\/11\/Screen-Shot-2017-11-19-at-12.58.17-300x300.png 300w, https:\/\/se.is.kit.ac.jp\/~o-mizuno\/wp\/wp-content\/uploads\/2017\/11\/Screen-Shot-2017-11-19-at-12.58.17-768x768.png 768w, https:\/\/se.is.kit.ac.jp\/~o-mizuno\/wp\/wp-content\/uploads\/2017\/11\/Screen-Shot-2017-11-19-at-12.58.17-640x640.png 640w, https:\/\/se.is.kit.ac.jp\/~o-mizuno\/wp\/wp-content\/uploads\/2017\/11\/Screen-Shot-2017-11-19-at-12.58.17-48x48.png 48w, https:\/\/se.is.kit.ac.jp\/~o-mizuno\/wp\/wp-content\/uploads\/2017\/11\/Screen-Shot-2017-11-19-at-12.58.17-50x50.png 50w, https:\/\/se.is.kit.ac.jp\/~o-mizuno\/wp\/wp-content\/uploads\/2017\/11\/Screen-Shot-2017-11-19-at-12.58.17-75x75.png 75w, https:\/\/se.is.kit.ac.jp\/~o-mizuno\/wp\/wp-content\/uploads\/2017\/11\/Screen-Shot-2017-11-19-at-12.58.17.png 1364w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<h2>Code<\/h2>\n<p><script src=\"https:\/\/se.is.kit.ac.jp\/~o-mizuno\/wp\/wp-content\/plugins\/embed-extended\/assets\/js\/embed.js?ver=1.4.0\"><\/script><iframe loading=\"lazy\" class=\"ee-iframe\" sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/se.is.kit.ac.jp\/~o-mizuno\/wp\/wp-admin\/admin-ajax.php?action=embed_extended_iframe&#038;url=https:\/\/github.com\/omzn\/smart_feeder#secret=660dc94b5f605\" title=\"GitHub - omzn\/smart_feeder: Aqua-tan smart feeder: An ESP based smart aquarium project\" data-secret=\"660dc94b5f605\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" data-class=\"wp-embedded-content\"><\/iframe> <\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<div class=\"entry-summary\" itemprop=\"text\">\n<p>A device to feed fish at the specified time. Smart feeder The smart feeder feeds to the aquarium tank at the specified time by rotating the drum of food. The number of rotation is counted by the push button around the axis. As was implemented in the smart cooler\uff0cESP-WROOM-02 has a Web interface and Web APIs. By the Web APIs, we can feed fish remotely. Of course, we can set time for the feed. Materials ESPr developer AE-MOTOR8830 (DRV8830) DC motor (LEGO Mindstorms RCX motor) Push button (LEGO Mindstorms RCM push button) SSD1306 OLED monitor (128&#215;32) Wiring Code<\/p>\n\n<\/div>\n","protected":false},"author":1,"featured_media":731,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"jetpack-portfolio-type":[19],"jetpack-portfolio-tag":[],"class_list":["post-741","jetpack-portfolio","type-jetpack-portfolio","status-publish","format-standard","has-post-thumbnail","hentry","jetpack-portfolio-type-products","entry-lead"],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/se.is.kit.ac.jp\/~o-mizuno\/wp-json\/wp\/v2\/jetpack-portfolio\/741","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/se.is.kit.ac.jp\/~o-mizuno\/wp-json\/wp\/v2\/jetpack-portfolio"}],"about":[{"href":"https:\/\/se.is.kit.ac.jp\/~o-mizuno\/wp-json\/wp\/v2\/types\/jetpack-portfolio"}],"author":[{"embeddable":true,"href":"https:\/\/se.is.kit.ac.jp\/~o-mizuno\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/se.is.kit.ac.jp\/~o-mizuno\/wp-json\/wp\/v2\/comments?post=741"}],"version-history":[{"count":0,"href":"https:\/\/se.is.kit.ac.jp\/~o-mizuno\/wp-json\/wp\/v2\/jetpack-portfolio\/741\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/se.is.kit.ac.jp\/~o-mizuno\/wp-json\/wp\/v2\/media\/731"}],"wp:attachment":[{"href":"https:\/\/se.is.kit.ac.jp\/~o-mizuno\/wp-json\/wp\/v2\/media?parent=741"}],"wp:term":[{"taxonomy":"jetpack-portfolio-type","embeddable":true,"href":"https:\/\/se.is.kit.ac.jp\/~o-mizuno\/wp-json\/wp\/v2\/jetpack-portfolio-type?post=741"},{"taxonomy":"jetpack-portfolio-tag","embeddable":true,"href":"https:\/\/se.is.kit.ac.jp\/~o-mizuno\/wp-json\/wp\/v2\/jetpack-portfolio-tag?post=741"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}