{"id":3902,"date":"2026-03-31T14:00:00","date_gmt":"2026-03-31T14:00:00","guid":{"rendered":"https:\/\/pirhome.com\/?p=3902"},"modified":"2026-03-31T14:00:00","modified_gmt":"2026-03-31T14:00:00","slug":"pir-smart-pet-feeder","status":"publish","type":"post","link":"https:\/\/www.pirhome.com\/?p=3902","title":{"rendered":"Build a PIR-Based Smart Pet Feeder"},"content":{"rendered":"<h2>Project Overview<\/h2>\n<p>This project creates an automatic pet feeder that dispenses food when your pet approaches the feeding station. The system uses a PIR sensor to detect your pet&#8217;s presence and a servo motor to open a food hopper. You can also add scheduling features to limit feeding times.<\/p>\n<p><strong>Difficulty:<\/strong> Intermediate<br \/>\n<strong>Estimated time:<\/strong> 3-4 hours<br \/>\n<strong>Estimated cost:<\/strong> $30-45<\/p>\n<h2>How It Works<\/h2>\n<p>A PIR sensor mounted near the feeding bowl detects your pet&#8217;s presence. When motion is detected, the system checks if enough time has passed since the last feeding. If so, it activates a servo motor that opens a food dispenser, releasing a measured amount of food. An optional RTC module can restrict feeding to specific times of day.<\/p>\n<h2>Materials Needed<\/h2>\n<ul>\n<li><strong>Arduino Uno<\/strong> or <strong>ESP32<\/strong> (1)<\/li>\n<li><strong>HC-SR501 PIR sensor<\/strong> (1)<\/li>\n<li><strong>Servo motor<\/strong> (SG90 or MG995, depending on food hopper weight)<\/li>\n<li><strong>Food hopper<\/strong> (plastic container with lid, or 3D-printed dispenser)<\/li>\n<li><strong>Food bowl<\/strong><\/li>\n<li><strong>LCD display<\/strong> (16&#215;2 with I2C, optional)<\/li>\n<li><strong>Real-time clock module<\/strong> (DS3231, optional)<\/li>\n<li><strong>Push button<\/strong> (for manual feeding, optional)<\/li>\n<li><strong>Buzzer<\/strong> (optional, for feeding sounds)<\/li>\n<li><strong>Power supply<\/strong> (5V 2A minimum)<\/li>\n<li><strong>Jumper wires<\/strong><\/li>\n<li><strong>Project enclosure<\/strong><\/li>\n<\/ul>\n<h2>Mechanical Assembly<\/h2>\n<h3>Food Hopper Design<\/h3>\n<ol>\n<li>Use a plastic container with a hinged lid as the food hopper.<\/li>\n<li>Cut a hole in the bottom for food to exit.<\/li>\n<li>Create a sliding gate mechanism controlled by the servo:<\/li>\n<ul>\n<li>Attach a 3D-printed or cardboard slide plate to the servo arm<\/li>\n<li>Mount the servo so the slide plate covers the exit hole when closed<\/li>\n<li>When the servo rotates, the slide moves, allowing food to fall into the bowl<\/li>\n<\/ul>\n<li>Test the mechanism with food to ensure consistent dispensing<\/li>\n<\/ol>\n<h2>Circuit Diagram<\/h2>\n<h3>Connection Table<\/h3>\n<table border=\"1\">\n<thead>\n<tr>\n<th>Component<\/th>\n<th>Pin<\/th>\n<th>Arduino Pin<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>PIR Sensor<\/td>\n<td>VCC<\/td>\n<td>5V<\/td>\n<\/tr>\n<tr>\n<td>PIR Sensor<\/td>\n<td>GND<\/td>\n<td>GND<\/td>\n<\/tr>\n<tr>\n<td>PIR Sensor<\/td>\n<td>OUT<\/td>\n<td>Digital Pin 2<\/td>\n<\/tr>\n<tr>\n<td>Servo<\/td>\n<td>VCC (red)<\/td>\n<td>5V<\/td>\n<\/tr>\n<tr>\n<td>Servo<\/td>\n<td>GND (brown)<\/td>\n<td>GND<\/td>\n<\/tr>\n<tr>\n<td>Servo<\/td>\n<td>Signal (orange)<\/td>\n<td>Digital Pin 9<\/td>\n<\/tr>\n<tr>\n<td>DS3231 RTC<\/td>\n<td>VCC<\/td>\n<td>5V<\/td>\n<\/tr>\n<tr>\n<td>DS3231 RTC<\/td>\n<td>GND<\/td>\n<td>GND<\/td>\n<\/tr>\n<tr>\n<td>DS3231 RTC<\/td>\n<td>SDA<\/td>\n<td>A4 (SDA)<\/td>\n<\/tr>\n<tr>\n<td>DS3231 RTC<\/td>\n<td>SCL<\/td>\n<td>A5 (SCL)<\/td>\n<\/tr>\n<tr>\n<td>Push Button<\/td>\n<td>One pin<\/td>\n<td>Digital Pin 3<\/td>\n<\/tr>\n<tr>\n<td>Push Button<\/td>\n<td>Other pin<\/td>\n<td>GND<\/td>\n<\/tr>\n<tr>\n<td>Buzzer<\/td>\n<td>Positive<\/td>\n<td>Digital Pin 8<\/td>\n<\/tr>\n<tr>\n<td>Buzzer<\/td>\n<td>Negative<\/td>\n<td>GND<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Arduino Code<\/h2>\n<pre><code>#include &lt;Servo.h&gt;\n#include &lt;Wire.h&gt;\n#include &lt;RTClib.h&gt;\n\n\/\/ Pin definitions\nconst int pirPin = 2;\nconst int servoPin = 9;\nconst int buttonPin = 3;\nconst int buzzerPin = 8;\n\n\/\/ Servo positions (adjust for your mechanism)\nconst int closedPos = 0;\nconst int openPos = 90;\n\n\/\/ Feeding settings\nconst unsigned long feedInterval = 3600000; \/\/ 1 hour between feedings\nconst int feedDuration = 2000; \/\/ Time servo stays open (ms)\nconst int maxFeedingsPerDay = 8; \/\/ Safety limit\n\nServo feederServo;\nRTC_DS3231 rtc;\n\nunsigned long lastFeedTime = 0;\nint feedingsToday = 0;\nint lastDay = 0;\n\nvoid setup() {\n  Serial.begin(9600);\n  \n  \/\/ Initialize pins\n  pinMode(pirPin, INPUT);\n  pinMode(buttonPin, INPUT_PULLUP);\n  pinMode(buzzerPin, OUTPUT);\n  \n  \/\/ Initialize servo\n  feederServo.attach(servoPin);\n  feederServo.write(closedPos);\n  \n  \/\/ Initialize RTC\n  if (!rtc.begin()) {\n    Serial.println(\"RTC not found!\");\n  }\n  if (rtc.lostPower()) {\n    Serial.println(\"RTC lost power, setting time\");\n    rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));\n  }\n  \n  Serial.println(\"Smart Pet Feeder Ready\");\n  Serial.println(\"Waiting 60 seconds for PIR warm-up...\");\n  delay(60000);\n  \n  \/\/ Get current day\n  DateTime now = rtc.now();\n  lastDay = now.day();\n}\n\nvoid dispenseFood() {\n  Serial.println(\"Dispensing food...\");\n  \n  \/\/ Beep before feeding\n  tone(buzzerPin, 1000, 500);\n  delay(500);\n  \n  \/\/ Open dispenser\n  feederServo.write(openPos);\n  delay(feedDuration);\n  \n  \/\/ Close dispenser\n  feederServo.write(closedPos);\n  \n  \/\/ Beep after feeding\n  tone(buzzerPin, 2000, 300);\n  delay(300);\n  tone(buzzerPin, 2000, 300);\n  \n  \/\/ Update counters\n  lastFeedTime = millis();\n  feedingsToday++;\n  \n  Serial.print(\"Food dispensed. Feedings today: \");\n  Serial.println(feedingsToday);\n}\n\nbool canFeed() {\n  DateTime now = rtc.now();\n  \n  \/\/ Check if it's a new day\n  if (now.day() != lastDay) {\n    feedingsToday = 0;\n    lastDay = now.day();\n    Serial.println(\"New day - resetting feeding counter\");\n  }\n  \n  \/\/ Check feeding interval\n  unsigned long timeSinceLastFeed = millis() - lastFeedTime;\n  if (timeSinceLastFeed &lt; feedInterval && lastFeedTime != 0) {\n    Serial.print(\"Too soon since last feeding. \");\n    Serial.print((feedInterval - timeSinceLastFeed) \/ 1000);\n    Serial.println(\" seconds remaining.\");\n    return false;\n  }\n  \n  \/\/ Check daily limit\n  if (feedingsToday >= maxFeedingsPerDay) {\n    Serial.println(\"Daily feeding limit reached\");\n    return false;\n  }\n  \n  return true;\n}\n\nvoid loop() {\n  bool motionDetected = digitalRead(pirPin) == HIGH;\n  bool buttonPressed = digitalRead(buttonPin) == LOW;\n  \n  if (motionDetected) {\n    Serial.println(\"Motion detected\");\n    if (canFeed()) {\n      dispenseFood();\n    } else {\n      \/\/ Friendly beep to indicate food not available\n      tone(buzzerPin, 500, 200);\n      delay(200);\n      tone(buzzerPin, 500, 200);\n    }\n  }\n  \n  if (buttonPressed) {\n    Serial.println(\"Button pressed - manual feed\");\n    \/\/ Debounce\n    delay(50);\n    if (digitalRead(buttonPin) == LOW) {\n      if (canFeed()) {\n        dispenseFood();\n      } else {\n        tone(buzzerPin, 500, 200);\n      }\n      while (digitalRead(buttonPin) == LOW) {\n        delay(10);\n      }\n    }\n  }\n  \n  delay(100);\n}\n<\/code><\/pre>\n<h2>Installation Steps<\/h2>\n<ol>\n<li><strong>Build the dispenser mechanism:<\/strong> Create the food hopper and servo-controlled gate. Test the mechanism with the servo to ensure it opens and closes reliably.<\/li>\n<li><strong>Mount the PIR sensor:<\/strong> Place the sensor near the feeding bowl at your pet&#8217;s height (0.3-0.5m for cats, 0.5-1m for dogs). Aim it to cover the area where your pet approaches.<\/li>\n<li><strong>Assemble electronics:<\/strong> Connect all components on a breadboard first to test functionality.<\/li>\n<li><strong>Upload code:<\/strong> Adjust servo positions and timing to match your mechanism.<\/li>\n<li><strong>Test with empty hopper:<\/strong> Run the system without food to verify mechanical operation.<\/li>\n<li><strong>Add food and test:<\/strong> Fill the hopper and test feeding cycles. Monitor to ensure food dispenses consistently.<\/li>\n<li><strong>Enclose electronics:<\/strong> Place Arduino and components in a waterproof enclosure near the feeder.<\/li>\n<\/ol>\n<h2>Troubleshooting<\/h2>\n<ul>\n<li><strong>Servo not moving:<\/strong> Check power supply; servos require significant current. Use external 5V supply if Arduino cannot provide enough power.<\/li>\n<li><strong>Food not dispensing:<\/strong> Check servo angle positions; food may be bridging. Adjust hopper design for better flow.<\/li>\n<li><strong>False triggers:<\/strong> Position PIR sensor to avoid seeing people walking past. Adjust sensitivity or add masking tape to block unwanted zones.<\/li>\n<li><strong>RTC not keeping time:<\/strong> Replace CR2032 battery on RTC module.<\/li>\n<\/ul>\n<h2>Project Extensions<\/h2>\n<ul>\n<li><strong>Wi-Fi connectivity:<\/strong> Use an ESP32 to send feeding notifications to your phone and enable remote manual feeding.<\/li>\n<li><strong>Food level sensor:<\/strong> Add an ultrasonic or weight sensor to detect when food is low and send alerts.<\/li>\n<li><strong>Camera integration:<\/strong> Add a camera module to see your pet eating and verify feeding.<\/li>\n<li><strong>Multiple pets:<\/strong> Use RFID tags on pet collars to identify which pet is approaching and dispense appropriate portion sizes.<\/li>\n<li><strong>Voice feedback:<\/strong> Add a DFPlayer Mini module to play recorded voice messages when food is dispensed.<\/li>\n<\/ul>\n<h2>Conclusion<\/h2>\n<p>This smart pet feeder ensures your pet is fed on a regular schedule without constant manual intervention. The system can be expanded with additional sensors and connectivity to become a comprehensive pet care solution.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Project Overview This project creates an automatic pet feeder that dispenses food when your pet approaches the feeding station. The system uses a PIR sensor to detect your pet&#8217;s presence and a servo motor to open a food hopper. You can also add scheduling features to limit feeding times. Difficulty: Intermediate Estimated time: 3-4 hours [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[],"class_list":["post-3902","post","type-post","status-publish","format-standard","hentry","category-projects"],"blocksy_meta":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\r\n<title>Build a PIR-Based Smart Pet Feeder - PIRHOME<\/title>\r\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\r\n<link rel=\"canonical\" href=\"https:\/\/www.pirhome.com\/?p=3902\" \/>\r\n<meta property=\"og:locale\" content=\"en_US\" \/>\r\n<meta property=\"og:type\" content=\"article\" \/>\r\n<meta property=\"og:title\" content=\"Build a PIR-Based Smart Pet Feeder - PIRHOME\" \/>\r\n<meta property=\"og:description\" content=\"Project Overview This project creates an automatic pet feeder that dispenses food when your pet approaches the feeding station. The system uses a PIR sensor to detect your pet&#8217;s presence and a servo motor to open a food hopper. You can also add scheduling features to limit feeding times. Difficulty: Intermediate Estimated time: 3-4 hours [&hellip;]\" \/>\r\n<meta property=\"og:url\" content=\"https:\/\/www.pirhome.com\/?p=3902\" \/>\r\n<meta property=\"og:site_name\" content=\"PIRHOME\" \/>\r\n<meta property=\"article:published_time\" content=\"2026-03-31T14:00:00+00:00\" \/>\r\n<meta name=\"author\" content=\"nic@nicsky.com\" \/>\r\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\r\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"nic@nicsky.com\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\r\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.pirhome.com\\\/?p=3902#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.pirhome.com\\\/?p=3902\"},\"author\":{\"name\":\"nic@nicsky.com\",\"@id\":\"http:\\\/\\\/www.pirhome.com\\\/#\\\/schema\\\/person\\\/41049b5236f9c77c9314997d070db3e3\"},\"headline\":\"Build a PIR-Based Smart Pet Feeder\",\"datePublished\":\"2026-03-31T14:00:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.pirhome.com\\\/?p=3902\"},\"wordCount\":657,\"commentCount\":0,\"publisher\":{\"@id\":\"http:\\\/\\\/www.pirhome.com\\\/#organization\"},\"articleSection\":[\"Projects\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.pirhome.com\\\/?p=3902#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.pirhome.com\\\/?p=3902\",\"url\":\"https:\\\/\\\/www.pirhome.com\\\/?p=3902\",\"name\":\"Build a PIR-Based Smart Pet Feeder - PIRHOME\",\"isPartOf\":{\"@id\":\"http:\\\/\\\/www.pirhome.com\\\/#website\"},\"datePublished\":\"2026-03-31T14:00:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.pirhome.com\\\/?p=3902#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.pirhome.com\\\/?p=3902\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.pirhome.com\\\/?p=3902#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"http:\\\/\\\/www.pirhome.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Build a PIR-Based Smart Pet Feeder\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\\\/\\\/www.pirhome.com\\\/#website\",\"url\":\"http:\\\/\\\/www.pirhome.com\\\/\",\"name\":\"PIRHOME\",\"description\":\"PIR &amp; Motion Sensor\",\"publisher\":{\"@id\":\"http:\\\/\\\/www.pirhome.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\\\/\\\/www.pirhome.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"http:\\\/\\\/www.pirhome.com\\\/#organization\",\"name\":\"PIRHOME\",\"url\":\"http:\\\/\\\/www.pirhome.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\\\/\\\/www.pirhome.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.pirhome.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/cropped-\u5fae\u4fe1\u56fe\u7247_2026-02-19_222409_472.jpg\",\"contentUrl\":\"https:\\\/\\\/www.pirhome.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/cropped-\u5fae\u4fe1\u56fe\u7247_2026-02-19_222409_472.jpg\",\"width\":512,\"height\":512,\"caption\":\"PIRHOME\"},\"image\":{\"@id\":\"http:\\\/\\\/www.pirhome.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"http:\\\/\\\/www.pirhome.com\\\/#\\\/schema\\\/person\\\/41049b5236f9c77c9314997d070db3e3\",\"name\":\"nic@nicsky.com\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/271d4eaab48e299e4fce771a8c43c537be3ac77a3115cc7de802a6c8b692d971?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/271d4eaab48e299e4fce771a8c43c537be3ac77a3115cc7de802a6c8b692d971?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/271d4eaab48e299e4fce771a8c43c537be3ac77a3115cc7de802a6c8b692d971?s=96&d=mm&r=g\",\"caption\":\"nic@nicsky.com\"},\"sameAs\":[\"http:\\\/\\\/www.pirhome.com\"],\"url\":\"https:\\\/\\\/www.pirhome.com\\\/?author=1\"}]}<\/script>\r\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Build a PIR-Based Smart Pet Feeder - PIRHOME","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.pirhome.com\/?p=3902","og_locale":"en_US","og_type":"article","og_title":"Build a PIR-Based Smart Pet Feeder - PIRHOME","og_description":"Project Overview This project creates an automatic pet feeder that dispenses food when your pet approaches the feeding station. The system uses a PIR sensor to detect your pet&#8217;s presence and a servo motor to open a food hopper. You can also add scheduling features to limit feeding times. Difficulty: Intermediate Estimated time: 3-4 hours [&hellip;]","og_url":"https:\/\/www.pirhome.com\/?p=3902","og_site_name":"PIRHOME","article_published_time":"2026-03-31T14:00:00+00:00","author":"nic@nicsky.com","twitter_card":"summary_large_image","twitter_misc":{"Written by":"nic@nicsky.com","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.pirhome.com\/?p=3902#article","isPartOf":{"@id":"https:\/\/www.pirhome.com\/?p=3902"},"author":{"name":"nic@nicsky.com","@id":"http:\/\/www.pirhome.com\/#\/schema\/person\/41049b5236f9c77c9314997d070db3e3"},"headline":"Build a PIR-Based Smart Pet Feeder","datePublished":"2026-03-31T14:00:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.pirhome.com\/?p=3902"},"wordCount":657,"commentCount":0,"publisher":{"@id":"http:\/\/www.pirhome.com\/#organization"},"articleSection":["Projects"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.pirhome.com\/?p=3902#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.pirhome.com\/?p=3902","url":"https:\/\/www.pirhome.com\/?p=3902","name":"Build a PIR-Based Smart Pet Feeder - PIRHOME","isPartOf":{"@id":"http:\/\/www.pirhome.com\/#website"},"datePublished":"2026-03-31T14:00:00+00:00","breadcrumb":{"@id":"https:\/\/www.pirhome.com\/?p=3902#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.pirhome.com\/?p=3902"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.pirhome.com\/?p=3902#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"http:\/\/www.pirhome.com\/"},{"@type":"ListItem","position":2,"name":"Build a PIR-Based Smart Pet Feeder"}]},{"@type":"WebSite","@id":"http:\/\/www.pirhome.com\/#website","url":"http:\/\/www.pirhome.com\/","name":"PIRHOME","description":"PIR &amp; Motion Sensor","publisher":{"@id":"http:\/\/www.pirhome.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/www.pirhome.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"http:\/\/www.pirhome.com\/#organization","name":"PIRHOME","url":"http:\/\/www.pirhome.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/www.pirhome.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.pirhome.com\/wp-content\/uploads\/2026\/02\/cropped-\u5fae\u4fe1\u56fe\u7247_2026-02-19_222409_472.jpg","contentUrl":"https:\/\/www.pirhome.com\/wp-content\/uploads\/2026\/02\/cropped-\u5fae\u4fe1\u56fe\u7247_2026-02-19_222409_472.jpg","width":512,"height":512,"caption":"PIRHOME"},"image":{"@id":"http:\/\/www.pirhome.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"http:\/\/www.pirhome.com\/#\/schema\/person\/41049b5236f9c77c9314997d070db3e3","name":"nic@nicsky.com","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/271d4eaab48e299e4fce771a8c43c537be3ac77a3115cc7de802a6c8b692d971?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/271d4eaab48e299e4fce771a8c43c537be3ac77a3115cc7de802a6c8b692d971?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/271d4eaab48e299e4fce771a8c43c537be3ac77a3115cc7de802a6c8b692d971?s=96&d=mm&r=g","caption":"nic@nicsky.com"},"sameAs":["http:\/\/www.pirhome.com"],"url":"https:\/\/www.pirhome.com\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/www.pirhome.com\/index.php?rest_route=\/wp\/v2\/posts\/3902","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pirhome.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.pirhome.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.pirhome.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pirhome.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3902"}],"version-history":[{"count":1,"href":"https:\/\/www.pirhome.com\/index.php?rest_route=\/wp\/v2\/posts\/3902\/revisions"}],"predecessor-version":[{"id":4063,"href":"https:\/\/www.pirhome.com\/index.php?rest_route=\/wp\/v2\/posts\/3902\/revisions\/4063"}],"wp:attachment":[{"href":"https:\/\/www.pirhome.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3902"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pirhome.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3902"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pirhome.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3902"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}