{"id":1109,"date":"2021-05-23T21:37:52","date_gmt":"2021-05-24T01:37:52","guid":{"rendered":"https:\/\/dc540.org\/xxx\/?p=1109"},"modified":"2021-05-24T10:18:23","modified_gmt":"2021-05-24T14:18:23","slug":"fun-with-the-esp32-cam","status":"publish","type":"post","link":"https:\/\/dc540.org\/xxx\/2021\/05\/fun-with-the-esp32-cam\/","title":{"rendered":"Fun with the ESP32-Cam"},"content":{"rendered":"\n<p>Tonight I finally got around to firing up the ESP32-CAM I&#8217;ve had sitting in a drawer for long enough to forget exactly where it came from or what it came with.<\/p>\n\n\n\n<p>It&#8217;s an annoying little buttmunch of an ESP32, because it didn&#8217;t come with a USB programming port. This means you have to wire up a USB-TTL FTDI programmer, ground IO0, and hit the reset button to program it. <\/p>\n\n\n\n<p>I used the Arduino-provided example. Once you install the ESP32 boards via Boards Manager, it becomes available under ESP32-&gt;Camera-&gt;CameraServer.  <\/p>\n\n\n\n<p>All you really need to do is specify the board, fill in your SSID and Wifi password, and upload the sketch. It took a few tries, but it finally came up. Once it came up, I could see on the serial monitor that it had received an IP address. I browsed to it and was surprised to see the many options available in the example software. Face recognition is in there if you drop the resolution low enough.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"641\" src=\"https:\/\/dc540.org\/xxx\/wp-content\/uploads\/2021\/05\/Screen-Shot-2021-05-23-at-9.21.52-PM-1024x641.png\" alt=\"\" class=\"wp-image-1111\" srcset=\"https:\/\/dc540.org\/xxx\/wp-content\/uploads\/2021\/05\/Screen-Shot-2021-05-23-at-9.21.52-PM-1024x641.png 1024w, https:\/\/dc540.org\/xxx\/wp-content\/uploads\/2021\/05\/Screen-Shot-2021-05-23-at-9.21.52-PM-350x219.png 350w, https:\/\/dc540.org\/xxx\/wp-content\/uploads\/2021\/05\/Screen-Shot-2021-05-23-at-9.21.52-PM-300x188.png 300w, https:\/\/dc540.org\/xxx\/wp-content\/uploads\/2021\/05\/Screen-Shot-2021-05-23-at-9.21.52-PM-768x480.png 768w, https:\/\/dc540.org\/xxx\/wp-content\/uploads\/2021\/05\/Screen-Shot-2021-05-23-at-9.21.52-PM-1536x961.png 1536w, https:\/\/dc540.org\/xxx\/wp-content\/uploads\/2021\/05\/Screen-Shot-2021-05-23-at-9.21.52-PM.png 1832w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>In such a tiny, low-cost, low-power package, I could easily see building very cheap hidden cameras out of these and integrating them into your security\/surveillance package. In fact, there are dozens of housings available on Thingiverse.<\/p>\n\n\n\n<p>Here&#8217;s an example of someone who took the ESP32-CAM to the next level:<br><br><a href=\"https:\/\/www.thingiverse.com\/thing:4315841\">https:\/\/www.thingiverse.com\/thing:4315841<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tonight I finally got around to firing up the ESP32-CAM I&#8217;ve had sitting in a drawer for long enough to forget exactly where it came from or what it came &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/dc540.org\/xxx\/2021\/05\/fun-with-the-esp32-cam\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Fun with the ESP32-Cam&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":1110,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":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}},"categories":[1],"tags":[],"class_list":["post-1109","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/dc540.org\/xxx\/wp-content\/uploads\/2021\/05\/esp32cam-scaled.jpeg","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/dc540.org\/xxx\/wp-json\/wp\/v2\/posts\/1109","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dc540.org\/xxx\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dc540.org\/xxx\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dc540.org\/xxx\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dc540.org\/xxx\/wp-json\/wp\/v2\/comments?post=1109"}],"version-history":[{"count":2,"href":"https:\/\/dc540.org\/xxx\/wp-json\/wp\/v2\/posts\/1109\/revisions"}],"predecessor-version":[{"id":1114,"href":"https:\/\/dc540.org\/xxx\/wp-json\/wp\/v2\/posts\/1109\/revisions\/1114"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dc540.org\/xxx\/wp-json\/wp\/v2\/media\/1110"}],"wp:attachment":[{"href":"https:\/\/dc540.org\/xxx\/wp-json\/wp\/v2\/media?parent=1109"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dc540.org\/xxx\/wp-json\/wp\/v2\/categories?post=1109"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dc540.org\/xxx\/wp-json\/wp\/v2\/tags?post=1109"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}