{"id":2406,"date":"2023-11-18T10:35:46","date_gmt":"2023-11-18T09:35:46","guid":{"rendered":"https:\/\/domotics.fr\/?p=2406"},"modified":"2023-11-19T12:03:42","modified_gmt":"2023-11-19T11:03:42","slug":"openipc-revolution-video-pour-fpv-a-cout-reduit","status":"publish","type":"post","link":"https:\/\/domotics.fr\/index.php\/2023\/11\/18\/openipc-revolution-video-pour-fpv-a-cout-reduit\/","title":{"rendered":"OPENIPC : R\u00e9volution Vid\u00e9o pour FPV \u00e0 Co\u00fbt R\u00e9duit"},"content":{"rendered":"\n<p><strong>Introduction<\/strong><\/p>\n\n\n\n<p>En 2015, le passionn\u00e9 allemand Befi a lanc\u00e9 l&rsquo;id\u00e9e novatrice d&rsquo;un drone Open Source en utilisant des adaptateurs WiFi ordinaires. Ces adaptateurs, devenus abordables en raison de leur nombre massif dans le monde, ont \u00e9t\u00e9 d\u00e9tourn\u00e9s de leur fonction traditionnelle pour cr\u00e9er un lien vid\u00e9o \u00e9conomique pour les syst\u00e8mes FPV (First Person View).<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>La Technologie OpenIPC FPV<\/strong><\/p>\n\n\n\n<p>L&rsquo;id\u00e9e cl\u00e9 derri\u00e8re le projet \u00e9tait de refuser l&rsquo;\u00e9tablissement d&rsquo;une connexion r\u00e9seau traditionnelle, faisant ainsi passer un adaptateur WiFi en mode diffusion, agissant comme un \u00e9metteur, tandis qu&rsquo;un autre adaptateur fonctionne comme r\u00e9cepteur. En utilisant un Raspberry Pi bon march\u00e9, une cam\u00e9ra via l&rsquo;interface MIPI, et des adaptateurs WiFi, le projet a r\u00e9ussi \u00e0 cr\u00e9er une solution \u00e9conomique pour le FPV.<\/p>\n\n\n\n<p>Cependant, cela n&rsquo;est pas sans d\u00e9fis techniques. Certains adaptateurs WiFi n\u00e9cessitent l&rsquo;installation de pilotes sp\u00e9ciaux, g\u00e9n\u00e9ralement disponibles uniquement pour Linux. Le r\u00e9cepteur fonctionne en mode \u00ab\u00a0monitor,\u00a0\u00bb recevant chaque paquet d&rsquo;un canal WiFi sp\u00e9cifique, tandis que l&rsquo;adaptateur \u00e9metteur doit fonctionner en \u00ab\u00a0injection mode,\u00a0\u00bb g\u00e9n\u00e9rant des paquets r\u00e9seau sans l&rsquo;intervention du noyau du syst\u00e8me d&rsquo;exploitation.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Conseils a<\/strong> <strong>ceux qui veulent se lancer<\/strong><\/p>\n\n\n\n<p>L&rsquo;utilisation d&rsquo;OpenIPC FPV est toujours en d\u00e9veloppement et n\u00e9cessite des comp\u00e9tences Linux. Les utilisateurs doivent \u00eatre capables de se connecter \u00e0 la cam\u00e9ra IP via SSH, \u00e9changer des fichiers via SCP, utiliser l&rsquo;\u00e9diteur VIM, afficher le contenu de fichiers avec la commande CAT, et avoir des comp\u00e9tences en adaptation ou cr\u00e9ation de scripts bash.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>R\u00e9volution d&rsquo;OpenIPC<\/strong><\/p>\n\n\n\n<p>La configuration classique du projet OpenHD implique l&rsquo;utilisation d&rsquo;un Raspberry Pi comme encodeur vid\u00e9o et routeur, connect\u00e9 \u00e0 une cam\u00e9ra via MIPI ou USB, et \u00e0 un adaptateur WiFi. La station au sol comprend un adaptateur WiFi, un Raspberry Pi ou un ordinateur portable Linux x86, et un moniteur ou des lunettes \u00e0 contraste \u00e9lev\u00e9.<\/p>\n\n\n\n<p>L&rsquo;\u00e9volution d&rsquo;OpenIPC propose une approche innovante en d\u00e9pla\u00e7ant une partie du traitement sur la cam\u00e9ra IP elle-m\u00eame, simplifiant ainsi le syst\u00e8me de vol. Le firmware FPV utilise deux types de pilotes d&rsquo;adaptateurs WiFi populaires pour une gestion flexible des donn\u00e9es.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Avantages et Inconv\u00e9nients<\/strong><\/p>\n\n\n\n<p><em>Avantages:<\/em><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>R\u00e9duction des co\u00fbts gr\u00e2ce \u00e0 l&rsquo;utilisation de cam\u00e9ras IP H.265 par rapport \u00e0 des cam\u00e9ras MIPI H.264 avec Raspberry Pi.<\/li>\n\n\n\n<li>Diminution de la consommation et augmentation de la fiabilit\u00e9 en simplifiant les circuits.<\/li>\n\n\n\n<li>Baisse de la latence vid\u00e9o, offrant des performances acceptables m\u00eame avec des cam\u00e9ras \u00e9conomiques.<\/li>\n\n\n\n<li>Possibilit\u00e9 de r\u00e9gler l&rsquo;encodeur mat\u00e9riel pour une performance optimale.<\/li>\n<\/ul>\n\n\n\n<p><em>Inconv\u00e9nients:<\/em><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Limitations pour ex\u00e9cuter des langages de programmation gourmands en ressources sur la cam\u00e9ra IP.<\/li>\n\n\n\n<li>D\u00e9veloppement de pilotes de noyau potentiellement long en raison de contraintes fournies par certains modules sous forme binaire.<\/li>\n\n\n\n<li>Actuellement, l&rsquo;impossibilit\u00e9 d&rsquo;ex\u00e9cuter des r\u00e9seaux de neurones sur des cam\u00e9ras \u00e9conomiques, bien que cela puisse changer \u00e0 l&rsquo;avenir.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Ingr\u00e9dients pour le Projet<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cam\u00e9ra IP: Recommandation d&rsquo;utiliser la cam\u00e9ra IP embarqu\u00e9e IVG-G2S de XiongMai avec capteur IMX307.<\/li>\n\n\n\n<li>Adaptateur WiFi: Prise en charge des pilotes pour les puces RT8812au et AR9271.<\/li>\n\n\n\n<li>Adaptateur UART-USB \u00e0 3,3V: Utilisation n\u00e9cessaire pour \u00e9viter d&rsquo;endommager la cam\u00e9ra.<\/li>\n\n\n\n<li>Connecteurs JST 1.25: Utilis\u00e9s pour connecter au port UART de la cam\u00e9ra.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Conclusion<\/strong><\/p>\n\n\n\n<p>OpenIPC offre une alternative \u00e9conomique pour les passionn\u00e9s de FPV en exploitant des adaptateurs WiFi ordinaires. Bien que cela demande des comp\u00e9tences Linux, le projet ouvre la voie \u00e0 des solutions FPV plus simples et abordables, r\u00e9duisant les co\u00fbts sans compromettre les performances. Pour ceux pr\u00eats \u00e0 relever le d\u00e9fi technique, OpenIPC FPV pourrait bien \u00eatre la prochaine \u00e9tape dans l&rsquo;\u00e9volution des syst\u00e8mes FPV. <\/p>\n\n\n\n<p>Je vais essayer personnellement ce syst\u00e8me sur mon futur 10 pouces en construction, il ne n\u00e9cessitera pas d&rsquo;avoir de faible latence, du coup ce projet me semble parfait &#8230;.. wait and see<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><a href=\"https:\/\/openipc.org\/introduction\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/openipc.org\/introduction<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/OpenIPC\/wiki\/tree\/master\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/github.com\/OpenIPC\/wiki\/tree\/master<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction En 2015, le passionn\u00e9 allemand Befi a lanc\u00e9 l&rsquo;id\u00e9e novatrice d&rsquo;un drone Open Source en utilisant des adaptateurs WiFi ordinaires. Ces adaptateurs, devenus abordables en raison de leur nombre massif dans le monde, ont \u00e9t\u00e9 d\u00e9tourn\u00e9s de leur fonction traditionnelle pour cr\u00e9er un lien vid\u00e9o \u00e9conomique pour les syst\u00e8mes FPV (First Person View). La [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2407,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,13,14,37,39],"tags":[223],"class_list":["post-2406","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-drone","category-fpv","category-hack","category-video","category-wifi","tag-openipc","entry","has-media"],"_links":{"self":[{"href":"https:\/\/domotics.fr\/index.php\/wp-json\/wp\/v2\/posts\/2406","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/domotics.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/domotics.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/domotics.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/domotics.fr\/index.php\/wp-json\/wp\/v2\/comments?post=2406"}],"version-history":[{"count":1,"href":"https:\/\/domotics.fr\/index.php\/wp-json\/wp\/v2\/posts\/2406\/revisions"}],"predecessor-version":[{"id":2408,"href":"https:\/\/domotics.fr\/index.php\/wp-json\/wp\/v2\/posts\/2406\/revisions\/2408"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/domotics.fr\/index.php\/wp-json\/wp\/v2\/media\/2407"}],"wp:attachment":[{"href":"https:\/\/domotics.fr\/index.php\/wp-json\/wp\/v2\/media?parent=2406"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/domotics.fr\/index.php\/wp-json\/wp\/v2\/categories?post=2406"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/domotics.fr\/index.php\/wp-json\/wp\/v2\/tags?post=2406"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}