ActivityPub Viewer

A small tool to view real-world ActivityPub objects as JSON! Enter a URL or username from Mastodon or a similar service below, and we'll send a request with the right Accept header to the server to view the underlying object.

Open in browser →
{ "@context": [ "https://www.w3.org/ns/activitystreams", { "ostatus": "http://ostatus.org#", "atomUri": "ostatus:atomUri", "inReplyToAtomUri": "ostatus:inReplyToAtomUri", "conversation": "ostatus:conversation", "sensitive": "as:sensitive", "toot": "http://joinmastodon.org/ns#", "votersCount": "toot:votersCount", "Hashtag": "as:Hashtag", "blurhash": "toot:blurhash", "focalPoint": { "@container": "@list", "@id": "toot:focalPoint" }, "Emoji": "toot:Emoji" } ], "id": "https://fosstodon.org/users/nobodyinperson/collections/featured", "type": "OrderedCollection", "totalItems": 5, "orderedItems": [ { "id": "https://fosstodon.org/users/nobodyinperson/statuses/113259439250076814", "type": "Note", "summary": null, "inReplyTo": null, "published": "2024-10-06T08:04:52Z", "url": "https://fosstodon.org/@nobodyinperson/113259439250076814", "attributedTo": "https://fosstodon.org/users/nobodyinperson", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/nobodyinperson/followers" ], "sensitive": false, "atomUri": "https://fosstodon.org/users/nobodyinperson/statuses/113259439250076814", "inReplyToAtomUri": null, "conversation": "tag:fosstodon.org,2024-10-06:objectId=248676241:objectType=Conversation", "content": "<p>I want to make a <a href=\"https://fosstodon.org/tags/parentingBingo\" class=\"mention hashtag\" rel=\"tag\">#<span>parentingBingo</span></a> card. (i.e. a grid with potentially funny things to check off while <a href=\"https://fosstodon.org/tags/parenting\" class=\"mention hashtag\" rel=\"tag\">#<span>parenting</span></a> and you win if you can complete a row)</p><p>Let&#39;s collect ideas in this thread or the <a href=\"https://fosstodon.org/tags/parentingBingo\" class=\"mention hashtag\" rel=\"tag\">#<span>parentingBingo</span></a> hashtag! 🧵 👇 </p><p><a href=\"https://fosstodon.org/tags/bingo\" class=\"mention hashtag\" rel=\"tag\">#<span>bingo</span></a> <a href=\"https://fosstodon.org/tags/PapaSein\" class=\"mention hashtag\" rel=\"tag\">#<span>PapaSein</span></a> <a href=\"https://fosstodon.org/tags/FediEltern\" class=\"mention hashtag\" rel=\"tag\">#<span>FediEltern</span></a> <a href=\"https://fosstodon.org/tags/boostsappreciated\" class=\"mention hashtag\" rel=\"tag\">#<span>boostsappreciated</span></a></p>", "contentMap": { "en": "<p>I want to make a <a href=\"https://fosstodon.org/tags/parentingBingo\" class=\"mention hashtag\" rel=\"tag\">#<span>parentingBingo</span></a> card. (i.e. a grid with potentially funny things to check off while <a href=\"https://fosstodon.org/tags/parenting\" class=\"mention hashtag\" rel=\"tag\">#<span>parenting</span></a> and you win if you can complete a row)</p><p>Let&#39;s collect ideas in this thread or the <a href=\"https://fosstodon.org/tags/parentingBingo\" class=\"mention hashtag\" rel=\"tag\">#<span>parentingBingo</span></a> hashtag! 🧵 👇 </p><p><a href=\"https://fosstodon.org/tags/bingo\" class=\"mention hashtag\" rel=\"tag\">#<span>bingo</span></a> <a href=\"https://fosstodon.org/tags/PapaSein\" class=\"mention hashtag\" rel=\"tag\">#<span>PapaSein</span></a> <a href=\"https://fosstodon.org/tags/FediEltern\" class=\"mention hashtag\" rel=\"tag\">#<span>FediEltern</span></a> <a href=\"https://fosstodon.org/tags/boostsappreciated\" class=\"mention hashtag\" rel=\"tag\">#<span>boostsappreciated</span></a></p>" }, "updated": "2024-10-06T08:09:52Z", "attachment": [], "tag": [ { "type": "Hashtag", "href": "https://fosstodon.org/tags/parentingbingo", "name": "#parentingbingo" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/parenting", "name": "#parenting" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/bingo", "name": "#bingo" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/papasein", "name": "#papasein" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/Fedieltern", "name": "#Fedieltern" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/boostsappreciated", "name": "#boostsappreciated" } ], "replies": { "id": "https://fosstodon.org/users/nobodyinperson/statuses/113259439250076814/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://fosstodon.org/users/nobodyinperson/statuses/113259439250076814/replies?min_id=113264782237608696&page=true", "partOf": "https://fosstodon.org/users/nobodyinperson/statuses/113259439250076814/replies", "items": [ "https://fosstodon.org/users/nobodyinperson/statuses/113259453115928007", "https://fosstodon.org/users/nobodyinperson/statuses/113259467591716339", "https://fosstodon.org/users/nobodyinperson/statuses/113259514639073031", "https://fosstodon.org/users/nobodyinperson/statuses/113264782237608696" ] } }, "likes": { "id": "https://fosstodon.org/users/nobodyinperson/statuses/113259439250076814/likes", "type": "Collection", "totalItems": 6 }, "shares": { "id": "https://fosstodon.org/users/nobodyinperson/statuses/113259439250076814/shares", "type": "Collection", "totalItems": 3 } }, { "id": "https://fosstodon.org/users/nobodyinperson/statuses/112667931591826551", "type": "Note", "summary": null, "inReplyTo": null, "published": "2024-06-23T20:56:42Z", "url": "https://fosstodon.org/@nobodyinperson/112667931591826551", "attributedTo": "https://fosstodon.org/users/nobodyinperson", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/nobodyinperson/followers" ], "sensitive": false, "atomUri": "https://fosstodon.org/users/nobodyinperson/statuses/112667931591826551", "inReplyToAtomUri": null, "conversation": "tag:fosstodon.org,2024-06-23:objectId=219619196:objectType=Conversation", "content": "<p>Hier ist die geschnittene Aufzeichnung meines <a href=\"https://fosstodon.org/tags/T%C3%BCbix\" class=\"mention hashtag\" rel=\"tag\">#<span>Tübix</span></a> Vortrags zum Zeitstempeln von Dateien, z.B. mit <a href=\"https://fosstodon.org/tags/OpenTimestamps\" class=\"mention hashtag\" rel=\"tag\">#<span>OpenTimestamps</span></a>: </p><p><a href=\"https://tube.tchncs.de/w/jcJWeiQFPxgvi5jJZyrPmC\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">tube.tchncs.de/w/jcJWeiQFPxgvi</span><span class=\"invisible\">5jJZyrPmC</span></a></p><p><a href=\"https://fosstodon.org/tags/OBS\" class=\"mention hashtag\" rel=\"tag\">#<span>OBS</span></a> hat natürlich mal wieder nur ein Standbild, aufgezeichnet aber immerhin gibts vernünftiges Audio durch das bessere Mikro.</p><p>Schneiden der <a href=\"https://fosstodon.org/tags/SolveSpace\" class=\"mention hashtag\" rel=\"tag\">#<span>SolveSpace</span></a>-Workshop-Aufzeichnung wird noch etwas dauern. Das ist komplizierter, weil mehr Dialog zum rausnehmen und weil das Mikro leider hoffnungslos übersteuert hat 😅</p>", "contentMap": { "de": "<p>Hier ist die geschnittene Aufzeichnung meines <a href=\"https://fosstodon.org/tags/T%C3%BCbix\" class=\"mention hashtag\" rel=\"tag\">#<span>Tübix</span></a> Vortrags zum Zeitstempeln von Dateien, z.B. mit <a href=\"https://fosstodon.org/tags/OpenTimestamps\" class=\"mention hashtag\" rel=\"tag\">#<span>OpenTimestamps</span></a>: </p><p><a href=\"https://tube.tchncs.de/w/jcJWeiQFPxgvi5jJZyrPmC\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">tube.tchncs.de/w/jcJWeiQFPxgvi</span><span class=\"invisible\">5jJZyrPmC</span></a></p><p><a href=\"https://fosstodon.org/tags/OBS\" class=\"mention hashtag\" rel=\"tag\">#<span>OBS</span></a> hat natürlich mal wieder nur ein Standbild, aufgezeichnet aber immerhin gibts vernünftiges Audio durch das bessere Mikro.</p><p>Schneiden der <a href=\"https://fosstodon.org/tags/SolveSpace\" class=\"mention hashtag\" rel=\"tag\">#<span>SolveSpace</span></a>-Workshop-Aufzeichnung wird noch etwas dauern. Das ist komplizierter, weil mehr Dialog zum rausnehmen und weil das Mikro leider hoffnungslos übersteuert hat 😅</p>" }, "updated": "2024-06-24T06:16:02Z", "attachment": [], "tag": [ { "type": "Hashtag", "href": "https://fosstodon.org/tags/tubix", "name": "#tubix" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/opentimestamps", "name": "#opentimestamps" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/obs", "name": "#obs" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/solvespace", "name": "#solvespace" } ], "replies": { "id": "https://fosstodon.org/users/nobodyinperson/statuses/112667931591826551/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://fosstodon.org/users/nobodyinperson/statuses/112667931591826551/replies?only_other_accounts=true&page=true", "partOf": "https://fosstodon.org/users/nobodyinperson/statuses/112667931591826551/replies", "items": [] } }, "likes": { "id": "https://fosstodon.org/users/nobodyinperson/statuses/112667931591826551/likes", "type": "Collection", "totalItems": 1 }, "shares": { "id": "https://fosstodon.org/users/nobodyinperson/statuses/112667931591826551/shares", "type": "Collection", "totalItems": 0 } }, { "id": "https://fosstodon.org/users/nobodyinperson/statuses/112044291000335331", "type": "Note", "summary": null, "inReplyTo": null, "published": "2024-03-05T17:36:42Z", "url": "https://fosstodon.org/@nobodyinperson/112044291000335331", "attributedTo": "https://fosstodon.org/users/nobodyinperson", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/nobodyinperson/followers" ], "sensitive": false, "atomUri": "https://fosstodon.org/users/nobodyinperson/statuses/112044291000335331", "inReplyToAtomUri": null, "conversation": "tag:fosstodon.org,2024-03-05:objectId=190136941:objectType=Conversation", "content": "<p>I finally made it: an XOR mechanism that requires exactly one of two keys to be inserted at a time. I call it the 🗝️ <a href=\"https://fosstodon.org/tags/keyguardian\" class=\"mention hashtag\" rel=\"tag\">#<span>keyguardian</span></a>.</p><p>This is very useful for example to track where important small things go: Want to take the car keys? You have to insert your name tag to unlock it.</p><p>My first mechanical project with <a href=\"https://fosstodon.org/tags/SolveSpace\" class=\"mention hashtag\" rel=\"tag\">#<span>SolveSpace</span></a> and it was great! </p><p>EDIT: Now on <a href=\"https://fosstodon.org/tags/Printables\" class=\"mention hashtag\" rel=\"tag\">#<span>Printables</span></a>: <a href=\"https://www.printables.com/model/793767-keyguardian-dual-key-xor-mechanism\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">printables.com/model/793767-ke</span><span class=\"invisible\">yguardian-dual-key-xor-mechanism</span></a></p><p><a href=\"https://fosstodon.org/tags/3dPrinting\" class=\"mention hashtag\" rel=\"tag\">#<span>3dPrinting</span></a> <a href=\"https://fosstodon.org/tags/CAD\" class=\"mention hashtag\" rel=\"tag\">#<span>CAD</span></a> <a href=\"https://fosstodon.org/tags/3dDesign\" class=\"mention hashtag\" rel=\"tag\">#<span>3dDesign</span></a> <a href=\"https://fosstodon.org/tags/Screwiverse\" class=\"mention hashtag\" rel=\"tag\">#<span>Screwiverse</span></a> <a href=\"https://fosstodon.org/tags/HSW\" class=\"mention hashtag\" rel=\"tag\">#<span>HSW</span></a></p>", "contentMap": { "en": "<p>I finally made it: an XOR mechanism that requires exactly one of two keys to be inserted at a time. I call it the 🗝️ <a href=\"https://fosstodon.org/tags/keyguardian\" class=\"mention hashtag\" rel=\"tag\">#<span>keyguardian</span></a>.</p><p>This is very useful for example to track where important small things go: Want to take the car keys? You have to insert your name tag to unlock it.</p><p>My first mechanical project with <a href=\"https://fosstodon.org/tags/SolveSpace\" class=\"mention hashtag\" rel=\"tag\">#<span>SolveSpace</span></a> and it was great! </p><p>EDIT: Now on <a href=\"https://fosstodon.org/tags/Printables\" class=\"mention hashtag\" rel=\"tag\">#<span>Printables</span></a>: <a href=\"https://www.printables.com/model/793767-keyguardian-dual-key-xor-mechanism\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">printables.com/model/793767-ke</span><span class=\"invisible\">yguardian-dual-key-xor-mechanism</span></a></p><p><a href=\"https://fosstodon.org/tags/3dPrinting\" class=\"mention hashtag\" rel=\"tag\">#<span>3dPrinting</span></a> <a href=\"https://fosstodon.org/tags/CAD\" class=\"mention hashtag\" rel=\"tag\">#<span>CAD</span></a> <a href=\"https://fosstodon.org/tags/3dDesign\" class=\"mention hashtag\" rel=\"tag\">#<span>3dDesign</span></a> <a href=\"https://fosstodon.org/tags/Screwiverse\" class=\"mention hashtag\" rel=\"tag\">#<span>Screwiverse</span></a> <a href=\"https://fosstodon.org/tags/HSW\" class=\"mention hashtag\" rel=\"tag\">#<span>HSW</span></a></p>" }, "updated": "2024-03-05T18:50:31Z", "attachment": [ { "type": "Document", "mediaType": "video/mp4", "url": "https://cdn.fosstodon.org/media_attachments/files/112/044/260/492/287/928/original/cee6f234ece479cd.mp4", "name": "video, showing honeycomb storage wall. a hand grabs a USB stick which is attached to a small white box. The USB stick can't be removed from the box. The hand then grabs a name tag labeled 'Bob' from the right, inserts it into a slot on the box, and the USB stick pops out. Now the name tag can't be removed from the box. In reverse, when reinserting the USB stick, the name tag pops out.", "blurhash": "U7I}*H4mD*%M-:IUIUM{t7oMMyRj4nM{?bxu", "focalPoint": [ -0.01, 0.01 ], "width": 1280, "height": 720 } ], "tag": [ { "type": "Hashtag", "href": "https://fosstodon.org/tags/keyguardian", "name": "#keyguardian" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/solvespace", "name": "#solvespace" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/3dprinting", "name": "#3dprinting" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/cad", "name": "#cad" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/3ddesign", "name": "#3ddesign" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/screwiverse", "name": "#screwiverse" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/hsw", "name": "#hsw" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/printables", "name": "#printables" } ], "replies": { "id": "https://fosstodon.org/users/nobodyinperson/statuses/112044291000335331/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://fosstodon.org/users/nobodyinperson/statuses/112044291000335331/replies?min_id=112056480367567269&page=true", "partOf": "https://fosstodon.org/users/nobodyinperson/statuses/112044291000335331/replies", "items": [ "https://fosstodon.org/users/nobodyinperson/statuses/112044616123873014", "https://fosstodon.org/users/nobodyinperson/statuses/112056480367567269" ] } }, "likes": { "id": "https://fosstodon.org/users/nobodyinperson/statuses/112044291000335331/likes", "type": "Collection", "totalItems": 576 }, "shares": { "id": "https://fosstodon.org/users/nobodyinperson/statuses/112044291000335331/shares", "type": "Collection", "totalItems": 268 } }, { "id": "https://fosstodon.org/users/nobodyinperson/statuses/111528940406455551", "type": "Note", "summary": null, "inReplyTo": null, "published": "2023-12-05T17:16:16Z", "url": "https://fosstodon.org/@nobodyinperson/111528940406455551", "attributedTo": "https://fosstodon.org/users/nobodyinperson", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/nobodyinperson/followers", "https://fosstodon.org/users/datalad", "https://fosstodon.org/users/distribits" ], "sensitive": false, "atomUri": "https://fosstodon.org/users/nobodyinperson/statuses/111528940406455551", "inReplyToAtomUri": null, "conversation": "tag:fosstodon.org,2023-12-05:objectId=166418947:objectType=Conversation", "content": "<p>Here&#39;s the English re-recording of my workshop kickoff talk about @joeyh@hachyderm.io &#39;s :gitannex: Git Annex, an awesome tool to sync, manage and archive files based on git.</p><p>The original talk was in German and I got requests to translate it to English, so here it is! 🥳</p><p>I also mention <span class=\"h-card\" translate=\"no\"><a href=\"https://fosstodon.org/@datalad\" class=\"u-url mention\">@<span>datalad</span></a></span> and <span class=\"h-card\" translate=\"no\"><a href=\"https://fosstodon.org/@distribits\" class=\"u-url mention\">@<span>distribits</span></a></span> at the end. 😃 </p><p><a href=\"https://tube.tchncs.de/w/1U4vbTAhSEje3KQ1dGqvxh\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">tube.tchncs.de/w/1U4vbTAhSEje3</span><span class=\"invisible\">KQ1dGqvxh</span></a></p><p><a href=\"https://fosstodon.org/tags/git\" class=\"mention hashtag\" rel=\"tag\">#<span>git</span></a> <a href=\"https://fosstodon.org/tags/gitAnnex\" class=\"mention hashtag\" rel=\"tag\">#<span>gitAnnex</span></a> <a href=\"https://fosstodon.org/tags/T%C3%BCbix2023\" class=\"mention hashtag\" rel=\"tag\">#<span>Tübix2023</span></a></p>", "contentMap": { "en": "<p>Here&#39;s the English re-recording of my workshop kickoff talk about @joeyh@hachyderm.io &#39;s :gitannex: Git Annex, an awesome tool to sync, manage and archive files based on git.</p><p>The original talk was in German and I got requests to translate it to English, so here it is! 🥳</p><p>I also mention <span class=\"h-card\" translate=\"no\"><a href=\"https://fosstodon.org/@datalad\" class=\"u-url mention\">@<span>datalad</span></a></span> and <span class=\"h-card\" translate=\"no\"><a href=\"https://fosstodon.org/@distribits\" class=\"u-url mention\">@<span>distribits</span></a></span> at the end. 😃 </p><p><a href=\"https://tube.tchncs.de/w/1U4vbTAhSEje3KQ1dGqvxh\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">tube.tchncs.de/w/1U4vbTAhSEje3</span><span class=\"invisible\">KQ1dGqvxh</span></a></p><p><a href=\"https://fosstodon.org/tags/git\" class=\"mention hashtag\" rel=\"tag\">#<span>git</span></a> <a href=\"https://fosstodon.org/tags/gitAnnex\" class=\"mention hashtag\" rel=\"tag\">#<span>gitAnnex</span></a> <a href=\"https://fosstodon.org/tags/T%C3%BCbix2023\" class=\"mention hashtag\" rel=\"tag\">#<span>Tübix2023</span></a></p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://fosstodon.org/users/datalad", "name": "@datalad" }, { "type": "Mention", "href": "https://fosstodon.org/users/distribits", "name": "@distribits" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/git", "name": "#git" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/gitannex", "name": "#gitannex" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/tubix2023", "name": "#tubix2023" }, { "id": "https://fosstodon.org/emojis/783010", "type": "Emoji", "name": ":gitannex:", "updated": "2022-11-22T17:14:57Z", "icon": { "type": "Image", "mediaType": "image/png", "url": "https://cdn.fosstodon.org/custom_emojis/images/000/783/010/original/3528483de125873c.png" } } ], "replies": { "id": "https://fosstodon.org/users/nobodyinperson/statuses/111528940406455551/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://fosstodon.org/users/nobodyinperson/statuses/111528940406455551/replies?only_other_accounts=true&page=true", "partOf": "https://fosstodon.org/users/nobodyinperson/statuses/111528940406455551/replies", "items": [] } }, "likes": { "id": "https://fosstodon.org/users/nobodyinperson/statuses/111528940406455551/likes", "type": "Collection", "totalItems": 9 }, "shares": { "id": "https://fosstodon.org/users/nobodyinperson/statuses/111528940406455551/shares", "type": "Collection", "totalItems": 9 } }, { "id": "https://fosstodon.org/users/nobodyinperson/statuses/108906209221608321", "type": "Note", "summary": null, "inReplyTo": null, "published": "2022-08-29T12:41:14Z", "url": "https://fosstodon.org/@nobodyinperson/108906209221608321", "attributedTo": "https://fosstodon.org/users/nobodyinperson", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/nobodyinperson/followers" ], "sensitive": false, "atomUri": "https://fosstodon.org/users/nobodyinperson/statuses/108906209221608321", "inReplyToAtomUri": null, "conversation": "tag:fosstodon.org,2022-08-29:objectId=52508224:objectType=Conversation", "content": "<p>My first scientific paper has been published! 📰 🎉</p><p>Büchau (2022): An Autarkic Wireless Sensor Network to Monitor Atmospheric CO2 Concentrations</p><p><a href=\"https://doi.org/10.1127/metz/2022/1125\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">doi.org/10.1127/metz/2022/1125</span><span class=\"invisible\"></span></a></p><p>In my PhD I am building a wireless CO2 sensor network with mostly <a href=\"https://fosstodon.org/tags/FOSS\" class=\"mention hashtag\" rel=\"tag\">#<span>FOSS</span></a> components. This paper describes it.</p><p>Code and hardware designs are available here: <a href=\"https://gitlab.com/tue-umphy/co2mofetten\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">gitlab.com/tue-umphy/co2mofett</span><span class=\"invisible\">en</span></a></p><p><a href=\"https://fosstodon.org/tags/raspberrypi\" class=\"mention hashtag\" rel=\"tag\">#<span>raspberrypi</span></a> <a href=\"https://fosstodon.org/tags/esp8266\" class=\"mention hashtag\" rel=\"tag\">#<span>esp8266</span></a> <a href=\"https://fosstodon.org/tags/mqtt\" class=\"mention hashtag\" rel=\"tag\">#<span>mqtt</span></a> <a href=\"https://fosstodon.org/tags/co2\" class=\"mention hashtag\" rel=\"tag\">#<span>co2</span></a> <a href=\"https://fosstodon.org/tags/arduino\" class=\"mention hashtag\" rel=\"tag\">#<span>arduino</span></a> <a href=\"https://fosstodon.org/tags/sensor\" class=\"mention hashtag\" rel=\"tag\">#<span>sensor</span></a> <a href=\"https://fosstodon.org/tags/network\" class=\"mention hashtag\" rel=\"tag\">#<span>network</span></a> <a href=\"https://fosstodon.org/tags/python\" class=\"mention hashtag\" rel=\"tag\">#<span>python</span></a></p>", "contentMap": { "en": "<p>My first scientific paper has been published! 📰 🎉</p><p>Büchau (2022): An Autarkic Wireless Sensor Network to Monitor Atmospheric CO2 Concentrations</p><p><a href=\"https://doi.org/10.1127/metz/2022/1125\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">doi.org/10.1127/metz/2022/1125</span><span class=\"invisible\"></span></a></p><p>In my PhD I am building a wireless CO2 sensor network with mostly <a href=\"https://fosstodon.org/tags/FOSS\" class=\"mention hashtag\" rel=\"tag\">#<span>FOSS</span></a> components. This paper describes it.</p><p>Code and hardware designs are available here: <a href=\"https://gitlab.com/tue-umphy/co2mofetten\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">gitlab.com/tue-umphy/co2mofett</span><span class=\"invisible\">en</span></a></p><p><a href=\"https://fosstodon.org/tags/raspberrypi\" class=\"mention hashtag\" rel=\"tag\">#<span>raspberrypi</span></a> <a href=\"https://fosstodon.org/tags/esp8266\" class=\"mention hashtag\" rel=\"tag\">#<span>esp8266</span></a> <a href=\"https://fosstodon.org/tags/mqtt\" class=\"mention hashtag\" rel=\"tag\">#<span>mqtt</span></a> <a href=\"https://fosstodon.org/tags/co2\" class=\"mention hashtag\" rel=\"tag\">#<span>co2</span></a> <a href=\"https://fosstodon.org/tags/arduino\" class=\"mention hashtag\" rel=\"tag\">#<span>arduino</span></a> <a href=\"https://fosstodon.org/tags/sensor\" class=\"mention hashtag\" rel=\"tag\">#<span>sensor</span></a> <a href=\"https://fosstodon.org/tags/network\" class=\"mention hashtag\" rel=\"tag\">#<span>network</span></a> <a href=\"https://fosstodon.org/tags/python\" class=\"mention hashtag\" rel=\"tag\">#<span>python</span></a></p>" }, "updated": "2022-12-06T19:54:04Z", "attachment": [ { "type": "Document", "mediaType": "image/png", "url": "https://cdn.fosstodon.org/media_attachments/files/108/906/164/828/776/806/original/2b7b3ab4b2c43eeb.png", "name": "An Autarkic Wireless Sensor Network to Monitor Atmospheric CO2 Concentrations\n\nAbstract\nIn this study an autarkic low-cost wireless network infrastructure suitable for areas spanning a couple of\nhectares is introduced. Open source hard- and software components make up the infrastructure’s core,\nrendering it very scalable in terms of cost and deployment density. The network is designed to operate\ncontinuously throughout the year in a wide range of weather conditions.Four different embedded, low-cost\nSensirion SCD30 non-dispersive infrared (NDIR) CO 2 sensors are evaluated under laboratory conditions\nand tested for cross-sensitivity on water vapour and linear characteristics, of which the Sensirion SCD30\nsensor exhibits the best overall performance. An in-field comparison of eleven Sensirion sensors with\nan eddy-covariance station verifies its outdoor applicability. The network’s suitability to monitor natural\nCO 2 emissions was tested at a site in the upper Neckar Valley in southwestern Germany. A station with\na single Sensirion sensor observed a strong diurnal cycle of the near-surface CO 2 concentration over the\ncourse of several months. While only slightly elevated CO 2 levels above 400 ppm prevailed during the day,\nconcentrations reached the sensor’s output limit of 40 000 ppm during the night when wind speeds are low.", "blurhash": "U9R{#?IV~qxv_3a$9Gogj^xvRjazRk%Ma#Rj", "focalPoint": [ 0, 0 ], "width": 1224, "height": 766 }, { "type": "Document", "mediaType": "image/png", "url": "https://cdn.fosstodon.org/media_attachments/files/108/906/176/127/606/543/original/18d9129de4a97816.png", "name": "Figure 1: Aerial view of the Starzach site taken in summer 2019 by Martin Schön and map of Germany with part of the Neckar valley\nregion as orientation. Visible focused CO 2 exhalation spots are marked as yellow dots, their size loosely indicating the apparent intensity.\nFields of diffuse degassing are indicated as purple areas. Degassing spots appear in SW-NE direction across the site and are discussed by\nLübben and Leven (2018) to be associated with a geological fault line. Map data ' OpenStreetMap contributors (2021).", "blurhash": "UmLO4fxu?IV@9YtRofR%_4RjNFRjxuM{ogRi", "focalPoint": [ 0, 0 ], "width": 1067, "height": 710 }, { "type": "Document", "mediaType": "image/png", "url": "https://cdn.fosstodon.org/media_attachments/files/108/906/180/621/078/199/original/53e79ea94a1c8d85.png", "name": "Figure 3: Network infrastructure schematic. An on-site single-board\ncomputer acts as a central station and establishes a Wireless Local\nArea Network (WLAN) to which all stations connect. Stations store\ntheir sensor data locally and transmit it wirelessly to the central\nstation, where data is logged to a database. The central station\nmaintains an internet connection to an off-site server to enable\nremote maintenance and live data monitoring. This server mirrors\nthe on-site network traffic and relays a selection of the measurements\nto the openSenseMap platform for data display and live monitoring.", "blurhash": "UBQ]=?M{~Xf*yURj?IWUouj[-qoeIoaz-XWB", "focalPoint": [ 0, 0 ], "width": 539, "height": 747 }, { "type": "Document", "mediaType": "image/png", "url": "https://cdn.fosstodon.org/media_attachments/files/108/906/185/788/307/252/original/9c68ae03e65976db.png", "name": "Figure 4: General design of a sensor station. (a) An ESP8266 microcontroller mounted on a custom circuit board in a weatherproof box\nis powered externally via a 12 V two-wire cable. (b) A custom circuit board capable of holding up to eight Sensirion SCD30 CO 2 sensors\nmounted below a simple radiation shield is connected to the microcontroller via a patch cable with RJ45 connector. (c) Radiation shield\nholding a custom multi-sensor circuit board with Sensirion SCD30 CO2 sensor, Bosch BME280 environmental sensor (atmospheric pressure,\ntemperature, relative humidity), CUBIC CM1106 CO 2 sensor and theben CO 2 Sensor Module.", "blurhash": "UcK-tSNGRkjE00WCWBax?bjZofWCD%ogazjs", "focalPoint": [ 0, 0 ], "width": 1527, "height": 773 } ], "tag": [ { "type": "Hashtag", "href": "https://fosstodon.org/tags/raspberrypi", "name": "#raspberrypi" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/esp8266", "name": "#esp8266" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/mqtt", "name": "#mqtt" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/co2", "name": "#co2" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/arduino", "name": "#arduino" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/sensor", "name": "#sensor" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/network", "name": "#network" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/python", "name": "#python" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/foss", "name": "#foss" } ], "replies": { "id": "https://fosstodon.org/users/nobodyinperson/statuses/108906209221608321/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://fosstodon.org/users/nobodyinperson/statuses/108906209221608321/replies?min_id=108906228923148229&page=true", "partOf": "https://fosstodon.org/users/nobodyinperson/statuses/108906209221608321/replies", "items": [ "https://fosstodon.org/users/nobodyinperson/statuses/108906228923148229" ] } }, "likes": { "id": "https://fosstodon.org/users/nobodyinperson/statuses/108906209221608321/likes", "type": "Collection", "totalItems": 23 }, "shares": { "id": "https://fosstodon.org/users/nobodyinperson/statuses/108906209221608321/shares", "type": "Collection", "totalItems": 5 } } ] }