        <style>
            #donation_buttons td{
                border:medium none;
                background: inherit !important;
            }
            #donation_buttons table{               
                border:medium none;
                margin: auto;
                width: auto;
            }
        </style>
        {"id":2453,"date":"2017-09-06T04:55:00","date_gmt":"2017-09-06T04:55:00","guid":{"rendered":"http:\/\/rogerbit.com\/wprb\/?p=2453"},"modified":"2019-03-14T15:41:30","modified_gmt":"2019-03-14T15:41:30","slug":"como-hacer-un-sistema-de-temperatura-con-sensor-ds18b20-con-llamador-telefonico-y-alarma","status":"publish","type":"post","link":"https:\/\/rogerbit.com\/wprb\/2017\/09\/como-hacer-un-sistema-de-temperatura-con-sensor-ds18b20-con-llamador-telefonico-y-alarma\/","title":{"rendered":"Como hacer un sistema de temperatura con sensor DS18B20 con llamador telef\u00f3nico y alarma"},"content":{"rendered":"<p><iframe loading=\"lazy\" width=\"1160\" height=\"653\" src=\"https:\/\/www.youtube.com\/embed\/IIT0mN-sQBc?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n<p>Saludos internautas en el nombre de rogerbit.com y CarlosVolt Tutoriales, en este proyecto vamos a construir un sistema de temperatura, el cual tiene un rango de aplicaciones muy amplias, desde el uso hobbysta, smarthome e inclusive aplicaciones comerciales e industriales.<\/p>\n<p>Vamos a desarrollar un sistema completo de notificaciones de exceso de temperatura, mediante dos avisos uno sonoro con la ayuda de un buzzer y el otro mediante un llamado telef\u00f3nico con el m\u00f3dulo sim900.<\/p>\n<hr \/>\n<p>Tal vez pueda interesarte proyectos en arduino, pic, rob\u00f3tica, telecomunicaciones, suscribete en\u00a0<a href=\"http:\/\/www.youtube.com\/user\/carlosvolt?sub_confirmation=1\">http:\/\/www.youtube.com\/user\/carlosvolt?sub_confirmation=1<\/a>\u00a0mucho videos con c\u00f3digo fuentes completos y diagrama<\/p>\n<hr \/>\n<p>El sensor DS18B20 (18ds20) es un sensor muy popular en el mundo Maker, debido a su bajo precio, su amplio rango de temperatura\u00a0 -55 a 125 \u00b0 C (-67 \u00b0 F a +257 \u00b0 F), pero quiz\u00e1 lo que lo hace m\u00e1s atractivo es el hecho que viene en un encapsulado met\u00e1lico y es sumergible.<\/p>\n<p>Este sensor a sido donado para mi canal por DFROBOT www.dfrobot.com<\/p>\n<p>El funcionamiento del sistema es el siguiente, si se excede la temperatura (por ejemplo de 25 grados celsuis) el dispositivo activar\u00e1 una alerta sonoro mediante un buzzer, pero adicional mente har\u00e1 un llamado telef\u00f3nico a un n\u00famero predeterminado, con el objetivo de avisar que se excedido la temperatura l\u00edmite configurada.<\/p>\n<p>Vamos a utilizar el arduino uno, quien se encargar\u00e1 de comandar todas alas acciones del proyecto, este leer\u00e1 la temperatura enviada por el sensor y en base a ese valor har\u00e1 sonar la alarma y cursar\u00e1 el llamado telef\u00f3nico.<\/p>\n<p>El m\u00f3dulo sim900 es un m\u00f3dulo GSM muy popular, este ser\u00e1 nuestro m\u00f3dulo de comunicaciones y se montar\u00e1 encima del arduino uno, los pines 2 y 3 est\u00e1n reservados para el puerto virtual serial y los pines 0 y 1 el puerto serial por hardware. En el pin 4 se conectar\u00e1 el sensor de temperatura y el pin 5 est\u00e1 reservado para el buzzer.<\/p>\n<p>Veamos el hardware que vamos a usar:<\/p>\n<h4>Kit de sensor impermeable DS18B20<\/h4>\n<p><img src=\"http:\/\/image.dfrobot.com\/image\/cache\/data\/KIT0021\/6W4A3945-450x300.jpg\" alt=\"Kit de sensor impermeable DS18B20\" \/><\/p>\n<p><img src=\"http:\/\/image.dfrobot.com\/image\/cache\/6W4A3954-450x300.jpg\" alt=\"Kit de sensor impermeable DS18B20\" \/><\/p>\n<h4>INTRODUCCI\u00d3N<\/h4>\n<p>Este sensor de temperatura a prueba de agua es el DS18B20.\u00a0Este kit de sensor de temperatura impermeable utiliza la misma sonda &#8211; sonda DS18B20 AS.\u00a0Contiene una sonda con un m\u00f3dulo resistivo.\u00a0As\u00ed que es f\u00e1cil de conectar en la placa Arduino.<\/p>\n<p>El sensor de temperatura DS18B20 proporciona lecturas de temperatura de 9 a 12 bits (configurables) a trav\u00e9s de una interfaz de 1 hilo, de modo que s\u00f3lo se necesita conectar un cable (y tierra) desde un microprocesador central.\u00a0Compatible con sistemas 3.0-5.5V.<\/p>\n<h4>ESPECIFICACI\u00d3N<\/h4>\n<ul>\n<li>Voltaje de funcionamiento: 3.0 ~ 5.5V<\/li>\n<li>\u00b1 0,5 \u00b0 C Precisi\u00f3n de -10 \u00b0 C a + 85 \u00b0 C<\/li>\n<li>Rango de temperatura \u00fatil: -55 a 125 \u00b0 C (-67 \u00b0 F a +257 \u00b0 F)<\/li>\n<li>Resoluci\u00f3n seleccionable de 9 a 12 bits<\/li>\n<li>Utiliza interfaz de 1 hilo, requiere s\u00f3lo un pin digital para la comunicaci\u00f3n<\/li>\n<li>ID \u00fanico de 64 bits grabado en un chip<\/li>\n<li>Varios sensores pueden compartir un pin<\/li>\n<li>Sistema de alarma de l\u00edmite de temperatura<\/li>\n<li>El tiempo de consulta es inferior a 750ms<\/li>\n<li>Interfaz de 3 hilos:\n<ul>\n<li><b>Tipo A<\/b>\n<ul>\n<li>Cable rojo &#8211; VCC<\/li>\n<li>Cable negro &#8211; GND<\/li>\n<li>Cable amarillo &#8211; DATA<\/li>\n<\/ul>\n<\/li>\n<li><strong>Tipo B<\/strong>\n<ul>\n<li>Cable rojo &#8211; VCC<\/li>\n<li>Cable amarillo &#8211; GND<\/li>\n<li>Cable verde &#8211; DATA<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>Tubo de acero inoxidable de 6 mm de di\u00e1metro por 35 mm (1,34 &#8220;) de largo<\/li>\n<li>Di\u00e1metro del cable: 4mm (0.16 &#8220;)<\/li>\n<li>Longitud: 90cm (35.43 &#8220;)<\/li>\n<\/ul>\n<p><strong>Sim900<\/strong><\/p>\n<p>Este es un m\u00f3dulo gsm cuatri banda, con la posibilidad de realizar y recibir llamados telef\u00f3nicos, pero tambi\u00e9n puede enviar y recibir mensajes de texto, y lograr una conexi\u00f3n a Internet, muy \u00fatil para enviar datos a un servidor, entra otras funciones que no voy a detallar.<\/p>\n<p><img loading=\"lazy\" class=\"alignnone\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2016\/03\/500px-Sim900_Shield_Overview-1-300x150.jpg\" width=\"300\" height=\"150\" \/><\/p>\n<p><img loading=\"lazy\" class=\"alignnone\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2016\/03\/400px-Sim900_Shield_Overview2-1-300x210.jpg\" width=\"300\" height=\"210\" \/><\/p>\n<p>Yo uso el m\u00f3dulo sim900 del fabricante epalsite, aunque muchos fabricantes y cada uno le agrega su toque personal y veces genera incompatibilidades con algunos c\u00f3digos fuentes y toca hacer retoques para que pueden funcionar correctamente. Pero no deja de ser un buen m\u00f3dulo para proyecto M2M y para IOT.<\/p>\n<p>Tiene una ranura para colocar un sim de nuestra operadora, se le puede colocar una pila para mantener la hora ya que posee un rtc(real time clock) un reloj interno, y tambi\u00e9n un lector de memorias micro sd, por si necesitamos almacenar datos en una memoria micro sd, soporta comandos at.<\/p>\n<h2><strong>Especificaciones Sim900<\/strong><\/h2>\n<h3><span id=\"SIM900_Features\" class=\"mw-headline\">SIM900 Features<\/span><\/h3>\n<ul>\n<li>Quad-Band 850\/ 900\/ 1800\/ 1900 MHz<\/li>\n<li>Low power consumption: 1.0mA(sleep mode&amp;BS-PAMFRMS=9)<\/li>\n<li>Operation temperature: -40\u00b0C to +85 \u00b0C<\/li>\n<li>GPRS class 10: max. 85.6 kbps (downlink)<\/li>\n<li>Embedded TCP\/UDP protocol<\/li>\n<li>RTC backup<\/li>\n<li>PWM<\/li>\n<li>ADC<\/li>\n<\/ul>\n<h3><span id=\"Features_of_this_shield\" class=\"mw-headline\">\u00a0Features of this shield<\/span><\/h3>\n<ul>\n<li>Compatible with Arduino<\/li>\n<li>SD card slot, can be disabled by the jumper<\/li>\n<li>Two in one Earphone Socket<\/li>\n<li>Software and Hardware Serial port:Can communicate with Arduino through the Software serial port(D2\/D3)or the Hardware serial port(D0\/D1)<\/li>\n<li>FTDI interface. You can use the PC or other host which have an USB port(through FT232RL board) to debug it.<\/li>\n<li>Battery slot for RTC. This is useful if you want the time of the module doesn\u2019t lose when it is Power Off.<\/li>\n<li>Software or Hardware Power ON\/OFF. You can Power On\/Off SIM900 through an IO of Arduino or the \u201cPWRKEY\u201d button on the board.<\/li>\n<\/ul>\n<p>Hoja de datos\u2013&gt;\u00a0<a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2016\/04\/Sim900_datasheet.zip\">Sim900_datasheet<\/a><\/p>\n<p>Sitio del fabricante\u00a0<a href=\"http:\/\/wiki.epalsite.com\/index.php?title=SIM900_Quad-Band_GPRS_shield_with_Micro_SD_card_slot\">http:\/\/wiki.epalsite.com\/index.php?title=SIM900_Quad-Band_GPRS_shield_with_Micro_SD_card_slot<\/a><\/p>\n<p><strong>Arduino Uno<\/strong><\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2016\/05\/uno.jpg\"><img loading=\"lazy\" class=\"alignnone size-medium wp-image-1180\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2016\/05\/uno-300x207.jpg\" sizes=\"(max-width: 300px) 100vw, 300px\" srcset=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2016\/05\/uno-300x207.jpg 300w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2016\/05\/uno-768x531.jpg 768w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2016\/05\/uno-1024x708.jpg 1024w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2016\/05\/uno-820x567.jpg 820w\" alt=\"uno\" width=\"300\" height=\"207\" \/><\/a><\/p>\n<p>El pinout del arduino uno es totalmente compatible con el arduino uno, as\u00ed que se puede acoplar directamente el sim900 sin ning\u00fan inconveniente de compatibilidad. El sim900 utlizado en este proyecto utiliza los pines 2 y 3 para la comunicaci\u00f3n el arduino uno, aunque tiene unos jumper que permiten utilizar los pines 0 y 1 del arduino si se requiere.<\/p>\n<p>Buzzer<\/p>\n<p><img loading=\"lazy\" class=\"\" src=\"https:\/\/ktechnics.com\/wp-content\/uploads\/2016\/03\/piezo-buzzer.jpg\" alt=\"Resultado de imagen para buzzer\" width=\"343\" height=\"241\" \/><\/p>\n<p>El buzzer se alimenta con 5 voltios, pero recuerden que tiene polaridad<\/p>\n<p>C\u00f3digo Fuente<\/p>\n<pre class=\"lang:arduino decode:true\">\/\/Suscribete en http:\/\/www.youtube.com\/user\/carlosvolt?sub_confirmation=1\r\n\/\/Grupo en Facebook https:\/\/www.facebook.com\/groups\/RogerBit\/\r\n#include &lt;SoftwareSerial.h&gt;\/\/Crea un puerto serial virtual por software\r\nSoftwareSerial  Sim900Serial(2, 3);\/\/El pin 2 y 3 seran utilizados para rx y tx\r\n\/\/ Incluya las bibliotecas que necesitamos para controlar el sensor ds18b20\r\n#include &lt;OneWire.h&gt;\r\n#include &lt;DallasTemperature.h&gt;\r\n\/\/ El cable de datos est\u00e1 conectado al puerto 4 del Arduino\r\n#define ONE_WIRE_BUS 4\r\n\/\/Configure una instancia oneWire para comunicarse con cualquier dispositivo OneWire\r\nOneWire oneWire(ONE_WIRE_BUS);\r\nDallasTemperature sensors(&amp;oneWire);\r\n\/\/Declaraci\u00f3n de variables\r\nfloat temperatura=0.00;\r\nint i=0;\r\nunsigned long numero=xxxxxxxxx;\/\/Calocar el n\u00famero de telefono al que se quiere llamar\r\nvoid setup()\r\n{\r\npinMode(5, OUTPUT);\r\nSim900Serial.begin(19200);               \/\/ velocidad de transmisi\u00f3n SIM900   \r\n  Serial.begin(19200);             \/\/ velocidad de transmisi\u00f3n del arduino\r\n    sensors.begin();\/\/Inicializamos el sensor\r\n  delay(500);\r\n}\r\nvoid loop()\r\n{\r\n  grados();\r\n\/\/Si la temepratura es mayor a 25\r\nif(temperatura&gt;25.00){\r\nSim900Serial.print(\"ATD\"); \/\/ATD es un comando para hacer llamados de voz\r\nSim900Serial.print(numero);\/\/Al numero que se quiere llamar \r\nSim900Serial.println(\";\");\/\/Comando ATD para llamar a un n\u00famero telefonico es importante el \";\"\r\ndelay(1000);\r\nSerial.println(\"Llamando...\");\/\/Se imprime la leyenda Llamando...\r\n  while(i&lt;=20){\/\/Se repite 20 veces\r\n  delay(850);\/\/Retardo de un segundo\r\n  \/\/Hace zonar un buzzer durante 20 segundos\r\n digitalWrite(5, HIGH);\r\n   delay(150);\r\n   digitalWrite(5, LOW); \r\n   i++;\/\/Incrementamos i de a uno hasta que no se cumpla la condici\u00f3n\r\n      grados();\r\n }\r\n \/\/Corta la llamado despu\u00e9s de un tiempo\r\n if(i&gt;1){\r\n  Sim900Serial.println(\"ATH\");\/\/ATH es un comando AT para cortar el llamado\r\nSerial.println(\"Corte de llamada\");\/\/Se imprime en el terminal serial \"Corte llamado\"\r\ni=0;\r\n \/\/Esperamos 2 minutos antes de un nuevo llamado\r\n  while(i&lt;120){\/\/Se repite 120 veces\r\n  delay(1000);\/\/Retardo de un segundo\r\n   i++;\/\/Incrementamos d de a uno hasta que no se cumpla la condici\u00f3n\r\n   Serial.print(\"Listo para llamar en 120 segundos, trancurridos: \");\r\n   Serial.println(i);\r\n   grados();\r\n}\r\ni=0;\r\n  }  \r\n }\r\n}\r\nvoid grados(){\r\nsensors.requestTemperatures(); \/\/ Env\u00eda el comando para obtener temperaturas\r\n  temperatura=sensors.getTempCByIndex(0);\/\/\/ getTempCByIndex(0) se refiere al primer \r\n  \/\/sensor si es que tubieramos m\u00e1s de uno conectado en el cable\r\n  Serial.print(\"La temperatura es: \");\r\n  Serial.print(temperatura);\/\/Imprime la temperatura\r\n  Serial.println(\" Grados centigrados\");\r\n}\r\n<\/pre>\n<p>Bueno esto es todo amigos, recomiendo ver el video donde podr\u00e1n ver como conectar todo el harware en un par de minutos, si quieren comprar el sensor con su interface lo pueden hacer en el siguiente <a href=\"https:\/\/www.dfrobot.com\/product-1354.html\">link\u00a0Waterproof DS18B20 Sensor Kit<\/a><\/p>\n<p>Este proyecto no hubiese sido posible sin el apoyo de <a href=\"http:\/\/www.dfrobot.com\">DFROBOT<\/a><\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2017\/09\/IMG_0637.jpg\"><img loading=\"lazy\" class=\"alignnone size-medium wp-image-2488\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2017\/09\/IMG_0637-300x225.jpg\" alt=\"\" width=\"300\" height=\"225\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2017\/09\/IMG_0637-300x225.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2017\/09\/IMG_0637-768x576.jpg 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2017\/09\/IMG_0637-1024x768.jpg 1024w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2017\/09\/IMG_0637-600x450.jpg 600w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2017\/09\/IMG_0637-820x615.jpg 820w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<hr \/>\n<h2>Lo mejor est\u00e1 por venir&#8230;<\/h2>\n<h4>Romeo &#8211; an Arduino Robot Control Board with Motor Driver<\/h4>\n<p><img src=\"http:\/\/image.dfrobot.com\/image\/cache\/data\/DFR0004\/IMG_1425-450x300.jpg\" alt=\"Romeo - an Arduino Robot Control Board with Motor Driver\" \/><\/p>\n<h4>Gravity: Analog High Temperature Sensor<\/h4>\n<p><img src=\"http:\/\/image.dfrobot.com\/image\/cache\/data\/SEN0198\/1-450x300.jpg\" alt=\"Gravity: Analog High Temperature Sensor\" \/><\/p>\n<h4>Beetle BLE &#8211; The smallest Arduino bluetooth 4.0 (BLE)<\/h4>\n<p><img src=\"http:\/\/image.dfrobot.com\/image\/cache\/data\/DFR0339\/_DSC0120-450x300.jpg\" alt=\"Beetle BLE - The smallest Arduino bluetooth 4.0 (BLE)\" \/><\/p>\n<hr \/>\n<p>Tal vez pueda interesarte proyectos en arduino, pic, rob\u00f3tica, telecomunicaciones, suscribete en\u00a0<a href=\"http:\/\/www.youtube.com\/user\/carlosvolt?sub_confirmation=1\">http:\/\/www.youtube.com\/user\/carlosvolt?sub_confirmation=1<\/a>\u00a0mucho videos con c\u00f3digo fuentes completos y diagrama<\/p>\n<hr \/>\n<p>SUSCRIBETE A NUESTROS BOLETINES, RECIBE EN TU CORREO LAS NOTICIAS M\u00c1S DESTACADAS, S\u00d3LO INGRESANDO TU CORREO ELECTR\u00d3NICO<\/p>\n<p>[wysija_form id=&#8221;1&#8243;]<\/p>\n<hr \/>\n<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>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>Saludos internautas en el nombre de rogerbit.com y CarlosVolt Tutoriales, en este proyecto vamos a construir un sistema de temperatura, el cual tiene un rango de aplicaciones muy amplias, desde el uso hobbysta, smarthome e inclusive aplicaciones comerciales e industriales. Vamos a desarrollar un sistema completo de notificaciones de exceso de temperatura, mediante dos avisos [&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":2482,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[11],"tags":[29,351,443,489,212,488],"_links":{"self":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/2453"}],"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=2453"}],"version-history":[{"count":19,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/2453\/revisions"}],"predecessor-version":[{"id":4513,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/2453\/revisions\/4513"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/media\/2482"}],"wp:attachment":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/media?parent=2453"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/categories?post=2453"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/tags?post=2453"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}