{"id":20,"date":"2014-09-21T18:52:23","date_gmt":"2014-09-21T16:52:23","guid":{"rendered":"https:\/\/192.168.1.42\/apps\/wordpress\/?p=20"},"modified":"2014-10-12T21:37:27","modified_gmt":"2014-10-12T20:37:27","slug":"arduino-raspberry-telephonez-moi-telephonez-moi","status":"publish","type":"post","link":"https:\/\/www.fabidouille.com\/?p=20","title":{"rendered":"Bar Di Re Arduino : ze french connection"},"content":{"rendered":"<p>L&rsquo;objectif de ce premier billet est de :<\/p>\n<p>&#8211; pr\u00e9senter ce qu&rsquo;on souhaite faire <em>in fine<\/em><\/p>\n<p>&#8211; commencer la partie technique tr\u00e8s doucement, avec pr\u00e9sentation de la photor\u00e9sistance et comment l&rsquo;exploiter<\/p>\n<p>&nbsp;<\/p>\n<h2>Un objectif<\/h2>\n<p>L&rsquo;id\u00e9e de d\u00e9part est venue d&rsquo;un vieux frigo, qui se ferme avec r\u00e9ticence.<\/p>\n<p>Je souhaite\u00a0savoir quand le frigo est mal ferm\u00e9, pour\u00a0pouvoir faire des choses sens\u00e9es en cons\u00e9quence. Par exemple, me notifier d&rsquo;une mani\u00e8re ou d&rsquo;une autre, mettre \u00e0 jour un statut dans un dashboard accessible depuis le net, ou soyons fou un moteur qui prendrait le soin de fermer la porte \u00e0 ma place.<\/p>\n<h2>Le Comment<\/h2>\n<p>Quelques minutes de recherche sur le web ont suffit \u00e0 orienter sur la plateforme Arduino.<\/p>\n<p>Il est tr\u00e8s simple d&rsquo;aborder le monde Arduino. D\u00e9j\u00e0, l&rsquo;environnement de d\u00e9veloppement logiciel est ultra simplifi\u00e9 (on verra plus tard) et surtout enti\u00e8rement centralis\u00e9.<\/p>\n<p>Physiquement, l&rsquo;Arduino est une petite carte\u00a0tout en un, aliment\u00e9 par\u00a0c\u00e2ble USB\u00a0standard, on branche les capteurs et les trucs qui bougent \/ font de la lumi\u00e8re sur les trous d\u00e9j\u00e0 pr\u00e9sent et c&rsquo;est fini. Du vrai plug&amp;play! Pas besoin de programmateur hardware, pas besoin de r\u00e9gulateurs de tension et autre soudure.<\/p>\n<p>Un lego \u00e9lectronique, en (beaucoup!) moins cher.<\/p>\n<p>On adore.<\/p>\n<h2>Mais encore?<\/h2>\n<p>Suite du programme: il faut\u00a0ensuite trouver les bons \u00e9l\u00e9ments \u00e0 brancher dessus, faire un petit programme et s&rsquo;enorgueillir du r\u00e9sultat.<\/p>\n<ul>\n<li>que\u00a0brancher dessus : capteur<\/li>\n<li>comment faire marcher tout \u00e7a ensemble : le programme<\/li>\n<\/ul>\n<h3>Que brancher dessus?<\/h3>\n<p>Dans le cadre du premier projet, il s&rsquo;agit de d\u00e9tecter une porte de frigo ouverte. Par chance, mon frigo moderne dispose d&rsquo;une lampe, qui -oh miracle technique- \u00a0s&rsquo;allume quand la porte est ouverte.<\/p>\n<p>Il aurait \u00e9t\u00e9 dommage de ne pas en profiter.<\/p>\n<p>Ainsi, une photor\u00e9sistance va faire l&rsquo;affaire. Ce petit composant ressemble \u00e0 ceci:<\/p>\n<p><a href=\"https:\/\/www.fabidouille.com\/wp-content\/uploads\/2014\/09\/DSC_6842.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-24\" src=\"https:\/\/www.fabidouille.com\/wp-content\/uploads\/2014\/09\/DSC_6842-300x199.jpg\" alt=\"DSC_6842\" width=\"300\" height=\"199\" srcset=\"https:\/\/www.fabidouille.com\/wp-content\/uploads\/2014\/09\/DSC_6842-300x199.jpg 300w, https:\/\/www.fabidouille.com\/wp-content\/uploads\/2014\/09\/DSC_6842.jpg 640w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Sa r\u00e9sistance varie en fonction de\u00a0l&rsquo;intensit\u00e9 de la lumi\u00e8re qui lui parvient.<\/p>\n<p><a href=\"https:\/\/www.fabidouille.com\/wp-content\/uploads\/2014\/09\/DSC_6843_2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-25\" src=\"https:\/\/www.fabidouille.com\/wp-content\/uploads\/2014\/09\/DSC_6843_2-300x199.jpg\" alt=\"DSC_6843_2\" width=\"300\" height=\"199\" srcset=\"https:\/\/www.fabidouille.com\/wp-content\/uploads\/2014\/09\/DSC_6843_2-300x199.jpg 300w, https:\/\/www.fabidouille.com\/wp-content\/uploads\/2014\/09\/DSC_6843_2.jpg 800w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>1.7 Kohms sous lumi\u00e8me ambiante,2 MOhms dans la quasi obscurit\u00e9, un peu moins de 190 ohms \u00e0 2 cm sous\u00a0<a href=\"http:\/\/www.castorama.fr\/store\/Ampoule-eco-mini-spirale-E14-12W-BC-PRDm561191.html?isSearchResult=true&amp;navAction=jump\" target=\"_blank\">une lampe philips donn\u00e9e\u00a0\u00e0\u00a0741 lumen<\/a>.\u00a0La mesure est faite avec un multim\u00e8tre lowcost (le gentil facteur devrait prochainement apporter un instrument un peu plus pr\u00e9cis, et original, surprise r\u00e9serv\u00e9e aux fid\u00e8les lecteurs).<\/p>\n<p>Histoire de ne pas r\u00e9p\u00e9ter \u00ab\u00a0photor\u00e9sistance\u00a0\u00bb moults fois dans ce blog, parce que je n&rsquo;ai pas envie de r\u00e9p\u00e9ter ce mot, et que j&rsquo;ai la pr\u00e9rogative de mettre ce que je veux dans ce blog, je l\u2019appellerai Brigitte.<\/p>\n<p>Pour brancher la chose \u00e0 l&rsquo;Arduino, une pin de Brigitte\u00a0sera \u00e0 la masse (voltage 0V de r\u00e9f\u00e9rence),\u00a0et on va souhaiter mesurer le potentiel sur l&rsquo;autre pin.<\/p>\n<p>On va ainsi mesurer la diff\u00e9rence de potentiel entre la 2\u00e8me pin et la 1\u00e8re, ce qui est exactement la m\u00eame chose qu&rsquo;une tension.<\/p>\n<p>On remarque que la seule chose que\u00a0l&rsquo;on peut mesurer avec un Arduino sur une de ses pins, c&rsquo;est une tension. Et c&rsquo;est tout.<\/p>\n<p>Heureusement pour nous, il existe une loi facile \u00e0 retenir en \u00e9lectronique (peut \u00eatre la seule \u00e0 connaitre par c\u0153ur): U = R * I, aussi connue comme la loi d&rsquo;Ohm (oui, le m\u00eame ohm qui mesure les\u00a0r\u00e9sistances et on s&rsquo;en doute, ce n&rsquo;est pas une co\u00efncidence).<\/p>\n<p>U, c&rsquo;est la tension entre 2 points. R c&rsquo;est la r\u00e9sistance entre ces deux points. I, c&rsquo;est la quantit\u00e9 de courant qui passe\u00a0entre ces deux points. Pour les puristes, la r\u00e9alit\u00e9 est plus complexe, car il faut aussi prendre en compte des comportements capacitifs, inductifs et autres joyeuset\u00e9s non lin\u00e9aires mais oublions ceci pour l&rsquo;instant.<\/p>\n<p>Nous disions, U = R * I. Donc la tension mesur\u00e9e aux bornes de Brigitte\u00a0est proportionnelle \u00e0 la r\u00e9sistance de celle ci. Bingo, on va pouvoir mesurer \u00e7a avec l&rsquo;Arduino.<\/p>\n<p>J&rsquo;en entends certains s&rsquo;interroger \u00e0 pens\u00e9e\u00a0haute.<\/p>\n<p>Tr\u00e8s bien, nous savons que l&rsquo;on peut mesurer une tension au niveau d&rsquo;une pin de l&rsquo;Arduino et qu&rsquo;il existe une tension aux bornes de Brigitte proportionnelle \u00e0 la quantit\u00e9 de lumi\u00e8re qu&rsquo;on souhaite mesurer, mais comment relier tout \u00e7a?<\/p>\n<p>Il nous manque une derni\u00e8re notion essentielle en \u00e9lectronique, en fait d\u00e9riv\u00e9e de la loi d&rsquo;Ohm. Regardons un peu l&rsquo;image suivante:<\/p>\n<p><a href=\"https:\/\/www.fabidouille.com\/wp-content\/uploads\/2014\/09\/250px-Pont_diviseur_tension.svg2_.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-35 size-full\" src=\"https:\/\/www.fabidouille.com\/wp-content\/uploads\/2014\/09\/250px-Pont_diviseur_tension.svg2_.png\" alt=\"250px-Pont_diviseur_tension.svg2\" width=\"250\" height=\"225\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>La loi d&rsquo;ohm donne : U = (R1+R2)*I, car c&rsquo;est la m\u00eame intensit\u00e9 qui passe dans un circuit donn\u00e9 (les choses se corsent quand le chemin se s\u00e9pare en deux, mais on n&rsquo;aura pas \u00e0 se poser ce genre de questions avant tr\u00e8s longtemps). Oh lecteur, si tu insistes pour avoir le pourquoi du comment de cette affirmation, alors Mario entrera en jeu (sans mauvais jeu de mot, bien entendu).<\/p>\n<p>Bref, U = (R1+R2)*I. Nous avons aussi U=U1+U2 (c&rsquo;est le m\u00eame Mario que nous appellerons \u00e0 la rescousse pour justifier ceci, si tu l&rsquo;exiges).\u00a0Quelques savantes op\u00e9rations math\u00e9matiques plus tard\u00a0(si tu ne vois pas lesquelles, alors tu ne lis probablement pas ces lignes), nous obtenons U2=(R2\/(R1+R2))*U ou son sombre mal\u00e9fique, U=(R1\/(R1+R2))*U (on voit bien la sym\u00e9trie, non?).<\/p>\n<p>Lecteur, si tu me permets de continuer \u00e0 te tutoyer, tu es invit\u00e9 \u00e0 imaginer que le point en bas de l&rsquo;illustration est \u00e0 la masse, qui par d\u00e9finition\/construction est le point dans un circuit au potentiel de r\u00e9f\u00e9rence \u00ab\u00a00 V\u00a0\u00bb.<\/p>\n<p>Voil\u00e0, maintenant tu peux imaginer que le point en haut est fix\u00e9 \u00e0 une tension fixe, mettons 5 V.\u00a0Elle m\u00eame ne se comprend que par rapport \u00e0 l&rsquo;existence du potentiel 0 V, qui lui m\u00eame, on le comprend ais\u00e9ment, est reli\u00e9 \u00e0 la source d&rsquo;\u00e9nergie, l&rsquo;alimentation du circuit, \u00e9tiquet\u00e9\u00a0soit masse (bien trouv\u00e9 comme nom), soit dans les cas des piles famili\u00e8res (AA, AAA et cie) est appel\u00e9 \u00ab\u00a0&#8211;\u00a0\u00bb par opposition au \u00ab\u00a0+\u00a0\u00bb qui est \u00e0 1.5 V, 9 V, 3.6 V selon le type de pile).<\/p>\n<p>Ainsi,\u00a0si mettons R2 est la r\u00e9sistance de Brigitte, qui rappelons le est notre inconnue, il ne reste qu&rsquo;une inconnue dans l&rsquo;\u00e9quation, R1.<\/p>\n<p>Fixons arbitrairement R1 \u00e0 20 Kohms, par exemple.<\/p>\n<p>Il n&rsquo;y a plus d&rsquo;inconnue: si on mesure U2, on mesure R2.<\/p>\n<p>Ca tombe bien, c&rsquo;\u00e9tait exactement notre but.<\/p>\n<p>Un dernier point maintenant.<\/p>\n<p>Tentons de glorifier un peu son r\u00f4le, \u00e0 cette fameuse r\u00e9sistance R1,\u00a0qui semble jouer un r\u00f4le fort ingrat, celui d&rsquo;\u00eatre l&rsquo;interm\u00e9diaire \u00e0 la relation entre Brigitte et Arduino.<\/p>\n<p>Elle peut \u00eatre explicitement ajout\u00e9e par le cr\u00e9ateur pas forc\u00e9ment omniscient mais clairement omnipotent du circuit.\u00a0Elle peut aussi \u00eatre cach\u00e9e par les tripes de\u00a0notre Arduino. En effet, quand on programme l&rsquo;Arduino, la premi\u00e8re chose (ou quasi) que l&rsquo;on fait, c&rsquo;est dire pour chacune de ses\u00a0pins utilis\u00e9e\u00a0si on souhaite le configurer en entr\u00e9e (INPUT pour les francophones coinc\u00e9s) ou en sortie (OUTPUT). Dans notre cas, on aura compris que l&rsquo;on souhaite configurer la pin de l&rsquo;Arduino reli\u00e9e \u00e0 Brigitte en INPUT, et m\u00eame \u00e0 vrai dire en INPUT_PULLUP.<\/p>\n<p>Lorsqu&rsquo;une pin est configur\u00e9e en INPUT_PULLUP, tout se passe comme si une r\u00e9sistance \u00e9tait plac\u00e9e entre la pin physique en question et la ligne d&rsquo;alimentation 5V.<\/p>\n<p>En INPUT_PULLDOWN, tout se passe comme si une r\u00e9sistance \u00e9tait plac\u00e9e entre la pin physique en question et la masse.<\/p>\n<p>D&rsquo;ailleurs, dans un article \u00e0 venir, j&rsquo;aimerais mesurer cette imp\u00e9dance interne pour valider ces propos.<\/p>\n<p>Dans les deux cas, il s&rsquo;agit de limiter le courant qui passe par cette pin, mais aussi de pouvoir faire un pont diviseur de tension \u00ab\u00a0implicite\u00a0\u00bb.<\/p>\n<p>Si on peut ainsi th\u00e9oriquement brancher Brigitte directement sur l&rsquo;Arduino, on va quand m\u00eame intercaler une r\u00e9sistance entre les deux. Comme on ne sait pas toujours ce qui se passe dans ces cas l\u00e0 (un court circuit est si vite arriv\u00e9), on s&rsquo;assure qu&rsquo;il y a un minimum de r\u00e9sistance entre les deux loustics.<\/p>\n<p>Mettons 10 Kohms, parce que c&rsquo;est plus que\u00a0peu, et moins que beaucoup.<\/p>\n<p>Maintenant, place \u00e0 une petite galerie d&rsquo;images pour confronter attentes th\u00e9oriques et\u00a0exp\u00e9rimentations.<\/p>\n<p><a href=\"https:\/\/www.fabidouille.com\/wp-content\/uploads\/2014\/09\/DSC_6848.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-48 size-large\" src=\"https:\/\/www.fabidouille.com\/wp-content\/uploads\/2014\/09\/DSC_6848-1024x680.jpg\" alt=\"DSC_6848\" width=\"550\" height=\"365\" srcset=\"https:\/\/www.fabidouille.com\/wp-content\/uploads\/2014\/09\/DSC_6848-1024x680.jpg 1024w, https:\/\/www.fabidouille.com\/wp-content\/uploads\/2014\/09\/DSC_6848-300x199.jpg 300w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.fabidouille.com\/wp-content\/uploads\/2014\/09\/DSC_6846.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-47 size-large\" src=\"https:\/\/www.fabidouille.com\/wp-content\/uploads\/2014\/09\/DSC_6846-1024x680.jpg\" alt=\"DSC_6846\" width=\"550\" height=\"365\" srcset=\"https:\/\/www.fabidouille.com\/wp-content\/uploads\/2014\/09\/DSC_6846-1024x680.jpg 1024w, https:\/\/www.fabidouille.com\/wp-content\/uploads\/2014\/09\/DSC_6846-300x199.jpg 300w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.fabidouille.com\/wp-content\/uploads\/2014\/09\/DSC_6844.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-46 size-large\" src=\"https:\/\/www.fabidouille.com\/wp-content\/uploads\/2014\/09\/DSC_6844-1024x680.jpg\" alt=\"DSC_6844\" width=\"550\" height=\"365\" srcset=\"https:\/\/www.fabidouille.com\/wp-content\/uploads\/2014\/09\/DSC_6844-1024x680.jpg 1024w, https:\/\/www.fabidouille.com\/wp-content\/uploads\/2014\/09\/DSC_6844-300x199.jpg 300w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-49 size-large\" src=\"https:\/\/www.fabidouille.com\/wp-content\/uploads\/2014\/09\/DSC_6850-1024x680.jpg\" alt=\"DSC_6850\" width=\"550\" height=\"365\" srcset=\"https:\/\/www.fabidouille.com\/wp-content\/uploads\/2014\/09\/DSC_6850-1024x680.jpg 1024w, https:\/\/www.fabidouille.com\/wp-content\/uploads\/2014\/09\/DSC_6850-300x199.jpg 300w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/p>\n<p>Incroyable, on retrouve bien les 0.4 mA calcul\u00e9s \ud83d\ude42<\/p>\n<p>Pour r\u00e9f\u00e9rence, voici le code arduino qui fait tourner notre exemple:<\/p>\n<pre style=\"padding-left: 60px;\">int pinLecture = A0;<\/pre>\n<pre style=\"padding-left: 60px;\">void setup()\r\n{\r\n Serial.begin(9600); \r\n pinMode(pinLecture, INPUT); \r\n}\r\nvoid loop()\r\n{\r\n int valeurLue = analogRead(pinLecture); \r\n Serial.println(\"Valeur lue: \");\r\n Serial.println(valeurLue);\r\n delay(1000);\r\n}<\/pre>\n<h2>Conclusion<\/h2>\n<p>Si vous trouvez que cet article n&rsquo;est pas tr\u00e8s homog\u00e8ne, c&rsquo;est normal. C&rsquo;est mon premier article, que je trouve beaucoup trop long, trop ambitieux \u00e0 tout vouloir\u00a0d\u00e9crire.<\/p>\n<p>Se voulant exhaustif, son \u00e9criture s&rsquo;est \u00e9tal\u00e9e sur une trop longue p\u00e9riode.<\/p>\n<p>Je n&rsquo;oublie pas l&rsquo;objectif initial de l&rsquo;article, \u00e0 savoir faire une alarme de frigo.\u00a0Cependant, j&rsquo;aimerais poursuivre ce blog avec des articles plus courts, et pas forc\u00e9ment dans une continuit\u00e9.<\/p>\n<p>Une bonne dizaine de th\u00e8mes trottent actuellement dans ma t\u00eate pour faire de prochains articles:<\/p>\n<p>&#8211; tentative de r\u00e9paration de mat\u00e9riels divers<\/p>\n<p>&#8211; essayer de \u00ab\u00a0v\u00e9rifier\u00a0\u00bb des principes \u00e9l\u00e9mentaires en \u00e9lectronique (mesurer charge\/d\u00e9charge d&rsquo;un condensateur, mesure d&rsquo;imp\u00e9dances internes)<\/p>\n<p>&#8211; reverse engineering dans un premier temps simpliste de\u00a0choses et d&rsquo;autres (contr\u00f4leur, bus, protocoles)<\/p>\n<p>&#8211; des mesures concr\u00e8tes des transmetteurs RF low cost rRFL01 (j&rsquo;en ai re\u00e7u une bonne dizaines derni\u00e8rement, de types diff\u00e9rents), mesures de consommation, de port\u00e9e<\/p>\n<p>&#8211;\u00a0faire de l&rsquo;apn\u00e9e en consommation du microcontr\u00f4leur au coeur de l&rsquo;Arduino (dans un premier temps avec des astuces software, dans un deuxi\u00e8me temps en\u00a0faisant subir une cure de r\u00e9gime \u00e0 l&rsquo;Arduino)<\/p>\n<p>&#8211; finir le projet d&rsquo;alarme de frigo, et en initier d&rsquo;autres!<\/p>\n<p>&#8211; et plein d&rsquo;autres choses<\/p>\n<p>&nbsp;<\/p>\n<p>N&rsquo;h\u00e9sitez pas \u00e0 laisser vos messages\/commentaires, je d\u00e9bute dans le petit monde des blogs et je prends tout ce qui pourrait am\u00e9liorer\u00a0le bonheur de toi, lecteur.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>L&rsquo;objectif de ce premier billet est de : &#8211; pr\u00e9senter ce qu&rsquo;on souhaite faire in fine &#8211; commencer la partie technique tr\u00e8s doucement, avec pr\u00e9sentation de la photor\u00e9sistance et comment l&rsquo;exploiter &nbsp; Un objectif L&rsquo;id\u00e9e de d\u00e9part est venue d&rsquo;un vieux frigo, qui se ferme avec r\u00e9ticence. Je souhaite\u00a0savoir quand le frigo est mal ferm\u00e9,&hellip;<\/p>\n<p><a class=\"more-link\" href=\"https:\/\/www.fabidouille.com\/?p=20\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-20","post","type-post","status-publish","format-standard","hentry","category-arduino"],"_links":{"self":[{"href":"https:\/\/www.fabidouille.com\/index.php?rest_route=\/wp\/v2\/posts\/20","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fabidouille.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fabidouille.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fabidouille.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fabidouille.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=20"}],"version-history":[{"count":16,"href":"https:\/\/www.fabidouille.com\/index.php?rest_route=\/wp\/v2\/posts\/20\/revisions"}],"predecessor-version":[{"id":52,"href":"https:\/\/www.fabidouille.com\/index.php?rest_route=\/wp\/v2\/posts\/20\/revisions\/52"}],"wp:attachment":[{"href":"https:\/\/www.fabidouille.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=20"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fabidouille.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=20"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fabidouille.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=20"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}