        <style>
            #donation_buttons td{
                border:medium none;
                background: inherit !important;
            }
            #donation_buttons table{               
                border:medium none;
                margin: auto;
                width: auto;
            }
        </style>
        {"id":7429,"date":"2023-08-23T00:15:19","date_gmt":"2023-08-23T00:15:19","guid":{"rendered":"https:\/\/rogerbit.com\/wprb\/?p=7429"},"modified":"2023-08-23T00:15:19","modified_gmt":"2023-08-23T00:15:19","slug":"inicio-seccion-fingerprint","status":"publish","type":"post","link":"https:\/\/rogerbit.com\/wprb\/2023\/08\/inicio-seccion-fingerprint\/","title":{"rendered":"Inicio de secci\u00f3n con m\u00f3dulo fingerprint y arduino micro"},"content":{"rendered":"<p><iframe loading=\"lazy\" title=\"\ud83d\udc4d Inicio de secci\u00f3n con m\u00f3dulo fingerprint y arduino micro - PCBWay.es\" width=\"1160\" height=\"653\" src=\"https:\/\/www.youtube.com\/embed\/7THrCnWTp0A?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<hr \/>\n<div class=\"group w-full text-token-text-primary border-b border-black\/10 dark:border-gray-900\/50 bg-gray-50 dark:bg-[#444654]\">\n<div class=\"flex p-4 gap-4 text-base md:gap-6 md:max-w-2xl lg:max-w-[38rem] xl:max-w-3xl md:py-6 lg:px-0 m-auto\">\n<div class=\"relative flex w-[calc(100%-50px)] flex-col gap-1 md:gap-3 lg:w-[calc(100%-115px)]\">\n<div class=\"flex flex-grow flex-col gap-3\">\n<div class=\"min-h-[20px] flex flex-col items-start gap-3 overflow-x-auto whitespace-pre-wrap break-words\">\n<div class=\"markdown prose w-full break-words dark:prose-invert light\">\n<p>El inicio de sesi\u00f3n con m\u00f3dulo de huellas dactilares y Arduino es un sistema de autenticaci\u00f3n biom\u00e9trica que utiliza la tecnolog\u00eda de reconocimiento de huellas dactilares para permitir el acceso a un sistema o dispositivo. Este sistema combina la capacidad de detecci\u00f3n y lectura de huellas dactilares del m\u00f3dulo con la programaci\u00f3n y control proporcionados por una placa Arduino.<\/p>\n<p>Aqu\u00ed hay una descripci\u00f3n general de c\u00f3mo funciona este sistema:<\/p>\n<ol>\n<li><strong>Componentes clave:<\/strong>\n<ul>\n<li><strong>M\u00f3dulo de huellas dactilares:<\/strong> Un sensor que captura la imagen de la huella dactilar y la convierte en una representaci\u00f3n digital \u00fanica.<\/li>\n<li><strong>Arduino:<\/strong> Una placa microcontroladora programable que act\u00faa como cerebro del sistema, controlando la comunicaci\u00f3n con el m\u00f3dulo de huellas dactilares y tomando decisiones basadas en los datos capturados.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Registro de huellas dactilares:<\/strong>\n<ul>\n<li>Para usar el sistema, los usuarios deben registrar sus huellas dactilares en la base de datos del Arduino. Esto implica escanear la huella dactilar varias veces para capturar m\u00faltiples \u00e1ngulos y detalles.<\/li>\n<li>El m\u00f3dulo de huellas dactilares procesa la informaci\u00f3n y la almacena en una forma digital \u00fanica llamada &#8220;plantilla&#8221; o &#8220;template&#8221;.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Proceso de autenticaci\u00f3n:<\/strong>\n<ul>\n<li>Cuando un usuario desea iniciar sesi\u00f3n, coloca su dedo en el m\u00f3dulo de huellas dactilares.<\/li>\n<li>El m\u00f3dulo escanea la huella dactilar y la compara con las plantillas almacenadas en la base de datos del Arduino.<\/li>\n<li>Si hay una coincidencia cercana, el Arduino autoriza el acceso y permite al usuario ingresar al sistema o dispositivo.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Implementaci\u00f3n:<\/strong>\n<ul>\n<li>La programaci\u00f3n es esencial para este sistema. Se requiere c\u00f3digo para la comunicaci\u00f3n entre el m\u00f3dulo de huellas dactilares y el Arduino, as\u00ed como para la gesti\u00f3n de las plantillas de huellas dactilares almacenadas.<\/li>\n<li>La programaci\u00f3n tambi\u00e9n aborda situaciones como la administraci\u00f3n de m\u00faltiples usuarios y la gesti\u00f3n de errores, como coincidencias incorrectas o intentos no autorizados.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Ventajas:<\/strong>\n<ul>\n<li>La autenticaci\u00f3n basada en huellas dactilares es m\u00e1s segura que las contrase\u00f1as tradicionales, ya que las huellas dactilares son \u00fanicas y dif\u00edciles de falsificar.<\/li>\n<li>Es conveniente para los usuarios, ya que elimina la necesidad de recordar contrase\u00f1as.<\/li>\n<li>Puede ser aplicado en una variedad de escenarios, como acceso a dispositivos m\u00f3viles, sistemas de seguridad y m\u00e1s.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Consideraciones:<\/strong>\n<ul>\n<li>La precisi\u00f3n y confiabilidad del m\u00f3dulo de huellas dactilares son cruciales para evitar falsas alarmas o negaciones de acceso.<\/li>\n<li>Se deben tomar medidas para proteger las plantillas de huellas dactilares almacenadas, ya que representan informaci\u00f3n biom\u00e9trica sensible.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>El inicio de sesi\u00f3n con m\u00f3dulo de huellas dactilares y Arduino es un ejemplo de c\u00f3mo la tecnolog\u00eda biom\u00e9trica puede mejorar la seguridad y la experiencia del usuario en sistemas de autenticaci\u00f3n.<\/p>\n<hr \/>\n<h4>Componentes electr\u00f3nicos<\/h4>\n<h4>Arduino micro<\/h4>\n<p><img loading=\"lazy\" class=\"alignnone wp-image-6709\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/01\/arduinomicro.jpg\" sizes=\"(max-width: 437px) 100vw, 437px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/01\/arduinomicro.jpg 1024w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/01\/arduinomicro-300x134.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/01\/arduinomicro-768x344.jpg 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/01\/arduinomicro-820x368.jpg 820w\" alt=\"\" width=\"437\" height=\"196\" \/><\/p>\n<div id=\"tech-specs\" class=\"product-section\">\n<h2 class=\"subtitle\">Especificaciones t\u00e9cnicas<\/h2>\n<div class=\"table-tech rte\">\n<table>\n<tbody>\n<tr>\n<td>MICROCONTROLADOR<\/td>\n<td>ATmega32U4<\/td>\n<\/tr>\n<tr>\n<td>TENSI\u00d3N DE FUNCIONAMIENTO<\/td>\n<td>5V<\/td>\n<\/tr>\n<tr>\n<td>VOLTAJE DE ENTRADA (RECOMENDADO)<\/td>\n<td>7-12V<\/td>\n<\/tr>\n<tr>\n<td>PINES DE E\/S DIGITALES<\/td>\n<td>20<\/td>\n<\/tr>\n<tr>\n<td>CANALES PWM<\/td>\n<td>7<\/td>\n<\/tr>\n<tr>\n<td>CANALES DE ENTRADA ANAL\u00d3GICA<\/td>\n<td>12<\/td>\n<\/tr>\n<tr>\n<td>CORRIENTE CC POR PIN DE E\/S<\/td>\n<td>20mA<\/td>\n<\/tr>\n<tr>\n<td>CORRIENTE CC PARA CLAVIJA DE 3,3 V<\/td>\n<td>50mA<\/td>\n<\/tr>\n<tr>\n<td>MEMORIA FLASH<\/td>\n<td>32 KB (ATmega32U4) de los cuales 4 KB utilizados por el gestor de arranque<\/td>\n<\/tr>\n<tr>\n<td>SRAM<\/td>\n<td>2,5 KB (ATmega32U4)<\/td>\n<\/tr>\n<tr>\n<td>EEPROM<\/td>\n<td>1 KB (ATmega32U4)<\/td>\n<\/tr>\n<tr>\n<td>VELOCIDAD DE RELOJ<\/td>\n<td>16 MHz<\/td>\n<\/tr>\n<tr>\n<td>LED_CONSTRUIDO<\/td>\n<td>13<\/td>\n<\/tr>\n<tr>\n<td>LONGITUD<\/td>\n<td>48mm<\/td>\n<\/tr>\n<tr>\n<td>ANCHO<\/td>\n<td>18mm<\/td>\n<\/tr>\n<tr>\n<td>PESO<\/td>\n<td>13 gramos<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<hr \/>\n<h4>Diecisiete pulsadores<\/h4>\n<p><img loading=\"lazy\" class=\"alignnone wp-image-6711 size-medium\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/01\/b1720b-1-300x300.jpg\" sizes=\"(max-width: 300px) 100vw, 300px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/01\/b1720b-1-300x300.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/01\/b1720b-1-150x150.jpg 150w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/01\/b1720b-1-768x768.jpg 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/01\/b1720b-1.jpg 800w\" alt=\"\" width=\"300\" height=\"300\" \/><\/p>\n<hr \/>\n<h4>Cable micro usb<\/h4>\n<p><img loading=\"lazy\" class=\"alignnone wp-image-6712 size-medium\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/01\/cable_usb-300x300.jpg\" sizes=\"(max-width: 300px) 100vw, 300px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/01\/cable_usb-300x300.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/01\/cable_usb-1024x1024.jpg 1024w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/01\/cable_usb-150x150.jpg 150w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/01\/cable_usb-768x768.jpg 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/01\/cable_usb-1536x1536.jpg 1536w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/01\/cable_usb-820x820.jpg 820w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/01\/cable_usb.jpg 1600w\" alt=\"\" width=\"300\" height=\"300\" \/><\/p>\n<hr \/>\n<h4>PCB<\/h4>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-6713\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/01\/pcb.png\" sizes=\"(max-width: 543px) 100vw, 543px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/01\/pcb.png 543w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/01\/pcb-300x213.png 300w\" alt=\"\" width=\"543\" height=\"386\" \/><\/p>\n<p>Descargar archivo gerber \u2013&gt;<a href=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/03\/teclado-arduino-micro.zip\">teclado arduino micro<\/a><\/p>\n<hr \/>\n<h4>Componentes opcionales<\/h4>\n<h4>Buzzer<\/h4>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-6714\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/01\/buzzer.jpg\" sizes=\"(max-width: 225px) 100vw, 225px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/01\/buzzer.jpg 225w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/01\/buzzer-150x150.jpg 150w\" alt=\"\" width=\"225\" height=\"225\" \/><\/p>\n<hr \/>\n<h4>Pines hembra<\/h4>\n<p><img loading=\"lazy\" class=\"alignnone size-large wp-image-6689\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/12\/hembrapin.jpg\" sizes=\"(max-width: 225px) 100vw, 225px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/12\/hembrapin.jpg 225w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/12\/hembrapin-150x150.jpg 150w\" alt=\"\" width=\"225\" height=\"225\" \/><\/p>\n<hr \/>\n<p><strong>M\u00f3dulo fingerprint Open Smart<\/strong><\/p>\n<p><img loading=\"lazy\" class=\"alignnone wp-image-6893\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/06\/fingerprint.jpg\" sizes=\"(max-width: 251px) 100vw, 251px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/06\/fingerprint.jpg 700w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/06\/fingerprint-300x300.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/06\/fingerprint-150x150.jpg 150w\" alt=\"\" width=\"251\" height=\"251\" \/><\/p>\n<p>Descargar Manual \u2013&gt;\u00a0<a href=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/06\/R308-fingerprint-module-user-manual_English.pdf\">R308-fingerprint-module-user-manual_English<\/a><\/p>\n<hr \/>\n<h4>Circuito<\/h4>\n<p><img loading=\"lazy\" class=\"alignnone size-large wp-image-6716\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/01\/circuito.png\" sizes=\"(max-width: 572px) 100vw, 572px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/01\/circuito.png 572w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/01\/circuito-300x252.png 300w\" alt=\"\" width=\"572\" height=\"481\" \/>\u00a0<img loading=\"lazy\" class=\"alignnone size-large wp-image-6717\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/01\/pcb_diagram.png\" sizes=\"(max-width: 549px) 100vw, 549px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/01\/pcb_diagram.png 549w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/01\/pcb_diagram-300x213.png 300w\" alt=\"\" width=\"549\" height=\"390\" \/><\/p>\n<hr \/>\n<\/div>\n<\/div>\n<p><strong>C\u00f3digo Fuente<\/strong><\/p>\n<pre class=\"lang:default decode:true \" title=\"C\u00f3digo Fuente\">#include &lt;Keyboard.h&gt;\r\n#include &lt;Adafruit_Fingerprint.h&gt;\r\n#include &lt;SoftwareSerial.h&gt;\r\nint getFingerprintIDez();\r\nint lecturaSet1;\r\nint lecturaSet2;\r\nint set1 = 2;\/\/Pin 2 del arduino donde est\u00e1 conectado el pulsador 1\r\nint set2 = 3;\/\/Pin 3 del arduino donde est\u00e1 conectado el pulsador 2\r\nint buzzer = 13;\r\nSoftwareSerial mySerial(8, 9);\/\/Pines para el control del sensor de huella\r\nAdafruit_Fingerprint finger = Adafruit_Fingerprint(&amp;mySerial);\r\nvoid setup()  \r\n{\r\n  pinMode(buzzer, OUTPUT);\r\n  pinMode(set1, INPUT_PULLUP);\r\n  pinMode(set2, INPUT_PULLUP);\r\n  Serial.begin(9600);\/\/Velocidad del puerto serial pin 0 y 1\r\n  Serial.println(\"Prueba de detecci\u00f3n de fingerprint\");\r\n  finger.begin(57600); \/\/ Velocidad del puerto serial por software pin 8 y 9 \r\n  if (finger.verifyPassword()) {\r\n    Serial.println(\"\u00a1Sensor de huellas dactilares encontrado!\");\r\n  } else {\r\n    Serial.println(\"Sensor de huellas dactilares no encontrado:(\");\r\n    while (1);\r\n  }\r\n  Serial.println(\"Esperando una huella v\u00e1lida...\");\r\n}\r\nvoid loop()     \r\n{\r\n  getFingerprintIDez();\r\n  delay(500);            \/\/Retardo entre lectura de una huella y otra .\r\n lecturaSet1 = digitalRead(set1);\r\n lecturaSet2 = digitalRead(set2);\r\n if(lecturaSet1 == LOW){\r\n    Keyboard.print(\"password\");\/\/Contrase\u00f1a\r\n    Keyboard.press(KEY_RETURN);\/\/Enter \r\n    Keyboard.releaseAll();\r\n    bip();  \r\n  }\r\n   if(lecturaSet2 == LOW){\r\n   Keyboard.print(\"password\");\/\/Contrase\u00f1a\r\n    Keyboard.press(KEY_RETURN);\/\/Enter \r\n    Keyboard.releaseAll();\r\n    bip();  \r\n  }\r\n}\r\n\/\/ devuelve -1 si falla, de lo contrario devuelve el ID # de la huella\r\nint getFingerprintIDez() {\r\n  uint8_t p = finger.getImage();\r\n  if (p != FINGERPRINT_OK)  return -1;\r\n  p = finger.image2Tz();\r\n  if (p != FINGERPRINT_OK)  return -1;\r\n  p = finger.fingerFastSearch();\r\n  if (p != FINGERPRINT_OK)  return -1; \r\n  \/\/ Se encontr\u00f3 una coincidencia!\r\n  Serial.print(\"Huella ID #\"); Serial.print(finger.fingerID); \r\n  Serial.print(\" con confianza de \"); Serial.println(finger.confidence);\r\n  bip();\r\nif(finger.fingerID == 1){\r\n    Keyboard.print(\"password\");\r\n    Keyboard.press(KEY_RETURN);\r\n    Keyboard.releaseAll();\r\n    }\r\nif(finger.fingerID == 2){\r\n    Keyboard.print(\"usuario\");\/\/Usurio\r\n    Keyboard.press(KEY_TAB);\/\/Tabulador\r\n    Keyboard.print(\"password\");\/\/Contrase\u00f1a\r\n    Keyboard.press(KEY_RETURN);\/\/Enter\r\n    Keyboard.releaseAll();\r\n    }  \r\nif(finger.fingerID == 3){\r\n    Keyboard.print(\"password\");\r\n    Keyboard.press(KEY_RETURN);\r\n    Keyboard.releaseAll();\r\n    }\r\nif(finger.fingerID == 4){\r\n    Keyboard.print(\"prueba 4\");\r\n    }\r\nif(finger.fingerID == 5){\r\n    Keyboard.print(\"prueba 5\");\r\n    }  \r\n  return finger.fingerID;     \r\n}\r\nvoid bip (){\r\n  digitalWrite(buzzer, HIGH);\r\n  delay(100);\r\n  digitalWrite(buzzer, LOW);\r\n  }<\/pre>\n<p>&nbsp;<\/p>\n<div class=\"min-h-[20px] flex flex-col items-start gap-3 overflow-x-auto whitespace-pre-wrap break-words\">\n<div class=\"markdown prose w-full break-words dark:prose-invert light\">\n<hr \/>\n<p style=\"text-align: left;\"><div class=\"page-sidebar widget\" id=\"donation_buttons\"><form action=\"https:\/\/www.paypal.com\/cgi-bin\/webscr\" method=\"post\" target=\"_blank\" ><input type=\"hidden\" name=\"business\" value=\"donacion@rogerbit.com\"><input type=\"hidden\" name=\"bn\" value=\"mbjtechnolabs_SP\"><input type=\"hidden\" name=\"cmd\" value=\"_donations\"><input type=\"hidden\" name=\"item_name\" value=\"Ayuda a RogerBit.com\"><input type=\"hidden\" name=\"item_number\" value=\"www.rogerbit.com\"><input type=\"hidden\" class=\"set_donation_button_amount\" name=\"amount\" value=\"1\"><table ><tbody><tr><td><label for=\"rogerBit necesita de tu ayuda para seguir existiendo :-)\">rogerBit necesita de tu ayuda para seguir existiendo :-)<\/label><\/td><\/tr><\/tbody><\/table><table ><tbody><tr><td><input style=\"margin-top:10px;\" type=\"image\" name=\"submit\" border=\"0\" src=\"https:\/\/www.paypal.com\/en_US\/i\/btn\/btn_donateCC_LG.gif\" alt=\"PayPal - The safer, easier way to pay online\"><\/td><\/tr><\/tbody><\/table><input type=\"hidden\" name=\"currency_code\" value=\"USD\"><input type=\"hidden\" name=\"notify_url\" value=\"https:\/\/rogerbit.com\/wprb\/?Donation_Button&#038;action=ipn_handler\"><\/form><\/div><\/p>\n<hr \/>\n<p style=\"text-align: left;\"><strong>PROYECTO RECOMENDADO<\/strong><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>El inicio de sesi\u00f3n con m\u00f3dulo de huellas dactilares y Arduino es un sistema de autenticaci\u00f3n biom\u00e9trica que utiliza la tecnolog\u00eda de reconocimiento de huellas dactilares para permitir el acceso a un sistema o dispositivo. Este sistema combina la capacidad de detecci\u00f3n y lectura de huellas dactilares del m\u00f3dulo con la programaci\u00f3n y control proporcionados [&hellip;]<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":7431,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[11],"tags":[1686,45,1682,1680,1413,1687,1688,1681,1683,917,1685,1684,1542,1401],"_links":{"self":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/7429"}],"collection":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/comments?post=7429"}],"version-history":[{"count":2,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/7429\/revisions"}],"predecessor-version":[{"id":7432,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/7429\/revisions\/7432"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/media\/7431"}],"wp:attachment":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/media?parent=7429"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/categories?post=7429"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/tags?post=7429"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}