{"id":15598240,"url":"https://github.com/boneskull/meat","last_synced_at":"2025-08-17T05:31:58.507Z","repository":{"id":66095446,"uuid":"49196389","full_name":"boneskull/meat","owner":"boneskull","description":"A WiFi Meat Thermometer for the ESP8266","archived":true,"fork":false,"pushed_at":"2016-01-07T23:13:39.000Z","size":24,"stargazers_count":27,"open_issues_count":1,"forks_count":1,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-04-04T06:12:12.832Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"CMake","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/boneskull.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-01-07T09:55:36.000Z","updated_at":"2025-03-30T18:36:35.000Z","dependencies_parsed_at":"2023-03-17T08:41:15.527Z","dependency_job_id":null,"html_url":"https://github.com/boneskull/meat","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/boneskull/meat","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boneskull%2Fmeat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boneskull%2Fmeat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boneskull%2Fmeat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boneskull%2Fmeat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/boneskull","download_url":"https://codeload.github.com/boneskull/meat/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boneskull%2Fmeat/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270811008,"owners_count":24650034,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-17T02:00:09.016Z","response_time":129,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-03T01:32:14.180Z","updated_at":"2025-08-17T05:31:58.232Z","avatar_url":"https://github.com/boneskull.png","language":"CMake","funding_links":[],"categories":[],"sub_categories":[],"readme":"# meat\n\n\u003e A WiFi Meat Thermometer for the ESP8266\n\nI barbecue a lot.  But getting the meat to *just* the right temperature always stresses me out, and I'm prone to checking it way too often.\n\nWhy drop $50 to $100 on a Bluetooth-enabled meat thermometer when you can make something arguably better for *pennies on the dollar*?!\n\nActually, I just wanted to see if I could do it myself.\n\nSo here's this, which uses WiFi for connectivity and [Blynk](http://blynk.cc) for an interface.\n\n![picture](https://cldup.com/n8DWX5kjej.png)\n\nThe stuff is in the box.  Trust me!\n\n## Components\n\n- [WeMos D1 Mini](http://www.wemos.cc/wiki/doku.php?id=en:d1_mini): This is basically a smaller [NodeMCU dev board](http://nodemcu.com/index_en.html#fr_54747661d775ef1a3600009e).\n- K-type thermocouple probe, such as [this](http://www.amazon.com/Probe-Thermocouple-Sensor-Temperature-Controller/dp/B00899A4LY/)\n- [MAX6675](https://www.maximintegrated.com/en/products/analog/sensors-and-sensor-interface/MAX6675.html)-based breakout board, such as [this](http://www.electrodragon.com/product/max6675-breakout-board-for-thermocouple-genius-ic/)\n- USB cable for power (to be used with USB wall adapter or whatever)\n- Some watertight enclosure\n- Assortment of M/F, M/M or F/F Dupont cables depending on your board's headers.  I soldered female headers to the top of my D1 mini.\n- (Optional) DHT22 ([datasheet](https://www.sparkfun.com/datasheets/Sensors/Temperature/DHT22.pdf)) breakout such as [this](http://www.play-zone.ch/en/dht22-am2302-digitaler-temperatur-und-feuchtigskeitssensor-breakout.html) for ambient temp and relative humidity\n- (Optional) An itty-bitty breadboard such as [this](https://www.adafruit.com/products/2463) if necessary; the D1 Mini only has one exposed GND header\n\n## Build\n\nWire it up and stuff it in the enclosure (see `src/main.cpp` for pin mappings).  Oh, yeah--drill some holes first.\n\nI'm unsure if the pins are 5V tolerant or not; there is a 5V output on the D1 Mini, but I'm scared to use it, so I connected both breakouts to 3.3V.\n\n## Blynk\n\nGo get [Blynk](http://blynk.cc) for your phone and make a Blynk app.  This sketch uses virtual ports 7 and 8 for the main display and graph; it also uses virtual ports 0 and 1 for ambient temp and relative humidity, respectively.\n\nCan you share Blynk apps?  I don't know.\n\n## Installation\n\n1.  Clone this repo.\n\n2.  Install [PlatformIO](http://platformio.org) if you haven't already:\n\n  ```shell\n  $ pip install platformio\n  ```\n\n3.  Modify `src/meat.h` with your credentials.  There's probably a better way to do this, but I am stupid about these things.\n\n4.  Modify `platformio.ini` with any tweaks.  I've built this for a WeMos D1 Mini, but it will likely work on other boards.  If you can add support for another board, please send it my way!\n\n5.  To build, execute:\n\n  ```\n  $ platformio run\n  ```\n\n6.  To upload the sketch, plugin your device via USB (sorry, no OTA) and:\n\n  ```\n  $ platformio run --target upload\n  ```\n\n## Notes\n\n`src/main.cpp` is an Arduino sketch.  See PlatformIO's docs for instructions on how to use this with various different IDEs; I used CLion.\n\n## License\n\n© 2016 [Christopher Hiller](https://boneskull.com).  Licensed MIT.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboneskull%2Fmeat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fboneskull%2Fmeat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboneskull%2Fmeat/lists"}