{"id":598,"date":"2022-09-13T02:42:57","date_gmt":"2022-09-13T02:42:57","guid":{"rendered":"http:\/\/blog.rctoysky.com\/?p=598"},"modified":"2022-09-13T02:42:57","modified_gmt":"2022-09-13T02:42:57","slug":"esp-drone","status":"publish","type":"post","link":"https:\/\/blog.rctoysky.com\/?p=598","title":{"rendered":"ESP-Drone"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">Introduction<\/h3>\n\n\n\n<p><strong>ESP-Drone<\/strong>\u00a0is an open source solution based on Espressif ESP32\/ESP32-S2 Wi-Fi chip, which can be controlled by a mobile APP or gamepad over\u00a0<strong>Wi-Fi<\/strong>\u00a0connection. ESP-Drone comes with\u00a0<strong>simple hardware<\/strong>,\u00a0<strong>clear and extensible code architecture<\/strong>, and therefore this project can be used in\u00a0<strong>STEAM education<\/strong>\u00a0and other fields. The main code is ported from\u00a0<strong>Crazyflie<\/strong>\u00a0open source project with\u00a0<strong>GPL3.0<\/strong>\u00a0protocol.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"369\" src=\"http:\/\/blog.rctoysky.com\/wp-content\/uploads\/2022\/09\/ecc0b64ece569f60cd37691c44b6b55-1024x369.jpg\" alt=\"\" class=\"wp-image-599\" srcset=\"https:\/\/blog.rctoysky.com\/wp-content\/uploads\/2022\/09\/ecc0b64ece569f60cd37691c44b6b55-1024x369.jpg 1024w, https:\/\/blog.rctoysky.com\/wp-content\/uploads\/2022\/09\/ecc0b64ece569f60cd37691c44b6b55-300x108.jpg 300w, https:\/\/blog.rctoysky.com\/wp-content\/uploads\/2022\/09\/ecc0b64ece569f60cd37691c44b6b55-768x277.jpg 768w, https:\/\/blog.rctoysky.com\/wp-content\/uploads\/2022\/09\/ecc0b64ece569f60cd37691c44b6b55.jpg 1460w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>For more information, please check the sections below:<\/p>\n\n\n\n<ul><li><strong>Getting Started<\/strong>:&nbsp;<a href=\"https:\/\/docs.espressif.com\/projects\/espressif-esp-drone\/zh_CN\/latest\/gettingstarted.html\">Getting Started<\/a><\/li><li><strong>Hardware Schematic<\/strong>\uff1a<a href=\"https:\/\/docs.espressif.com\/projects\/espressif-esp-drone\/zh_CN\/latest\/_static\/ESP32_S2_Drone_V1_2\/SCH_Mainboard_ESP32_S2_Drone_V1_2.pdf\">Hardware<\/a><\/li><li><strong>iOS APP Source code<\/strong>:&nbsp;<a href=\"https:\/\/github.com\/EspressifApps\/ESP-Drone-iOS\">ESP-Drone-iOS<\/a><\/li><li><strong>Android APP Source code<\/strong>:&nbsp;<a href=\"https:\/\/github.com\/EspressifApps\/ESP-Drone-Android\">ESP-Drone-Android<\/a><\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/github.com\/espressif\/esp-drone#features\"><\/a>Features<\/h3>\n\n\n\n<ol><li>Stabilize Mode<\/li><li>Height-hold Mode<\/li><li>Position-hold Mode<\/li><li>APP Control<\/li><li>CFclient Supported<\/li><\/ol>\n\n\n\n<p>Note: to implement Height-hold\/Position-hold mode, extension boards are needed. For more information, see Hardware Reference.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/github.com\/espressif\/esp-drone#third-party-copyrighted-code\"><\/a>Third Party Copyrighted Code<\/h3>\n\n\n\n<p>Additional third party copyrighted code is included under the following licenses.<\/p>\n\n\n\n<table class=\"wp-block-table\"><thead><tr><th>Component<\/th><th>License<\/th><th>Origin<\/th><th>Commit ID<\/th><\/tr><\/thead><tbody><tr><td>core\/crazyflie<\/td><td>GPL3.0<\/td><td><a href=\"https:\/\/github.com\/bitcraze\/crazyflie-firmware\">Crazyflie<\/a><\/td><td>tag_2021_01 b448553<\/td><\/tr><tr><td>lib\/dsp_lib<\/td><td><\/td><td><a href=\"https:\/\/github.com\/whyengineer\/esp32-lin\/tree\/master\/components\/dsp_lib\">esp32-lin<\/a><\/td><td>6fa39f4c<\/td><\/tr><\/tbody><\/table>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/github.com\/espressif\/esp-drone#thanks\"><\/a>THANKS<\/h3>\n\n\n\n<ol><li>Thanks to Bitcraze for the great&nbsp;<a href=\"https:\/\/www.bitcraze.io\/%20\">Crazyflie project<\/a>.<\/li><li>Thanks to Espressif for the powerful&nbsp;<a href=\"https:\/\/docs.espressif.com\/projects\/esp-idf\/en\/latest\/esp32s2\/get-started\/index.html\">ESP-IDF framework<\/a>.<\/li><li>Thanks to WhyEngineer for the useful&nbsp;<a href=\"https:\/\/github.com\/whyengineer\/esp32-lin\/tree\/master\/components\/dsp_lib\">ESP-DSP lib<\/a>.<\/li><\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Introduction ESP-Drone\u00a0is an open source solution based on Espressif ESP32\/ESP32-S2 Wi-Fi chip, which can be controlled by a mobile APP<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[21],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.rctoysky.com\/index.php?rest_route=\/wp\/v2\/posts\/598"}],"collection":[{"href":"https:\/\/blog.rctoysky.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.rctoysky.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.rctoysky.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.rctoysky.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=598"}],"version-history":[{"count":1,"href":"https:\/\/blog.rctoysky.com\/index.php?rest_route=\/wp\/v2\/posts\/598\/revisions"}],"predecessor-version":[{"id":600,"href":"https:\/\/blog.rctoysky.com\/index.php?rest_route=\/wp\/v2\/posts\/598\/revisions\/600"}],"wp:attachment":[{"href":"https:\/\/blog.rctoysky.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=598"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.rctoysky.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=598"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.rctoysky.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=598"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}