diff --git a/README.md b/README.md index bc4dc15..00c8ab4 100644 --- a/README.md +++ b/README.md @@ -37,48 +37,7 @@ Weatherproof Enclosure: [weatherproof-cover-for-outdoor-sensors](https://shop.pi _Note: I would not recommend buying from pimoroni from EU as shipping tax is huge!_ -``` -┌────────────────────────────────────────────┐ -│ Node1 │ -│ │ -│ │ -│ ┌────────────────────────┐ ┌─────────┐ │ -│ │ │ │ │ │ -│ │ bme280 │ │ pms5003 │ │ -│ │ │ │ │ │ -│ └────────────┬───────────┘ └────┬────┘ │ -│ │ │ │ -│ │ │ │ -│ i2c │ │ -│ │ uart │ -│ ▼ │ │ -│ ┌────────────────────────┐ │ │ -│ │ │ │ │ -│ │ rp2040 │◄─────────┘ │ -│ │ │ │ -│ └────────────┬───────────┘ │ -│ │ │ -└──────────────┼─────────────────────────────┘ - Custom TCP - │ - ▼ - ┌────────────────────────┐ - │ │ - │ Event Proxy │ - │ │ - └────────────┬───────────┘ - │ - │ - mqtt - │ - ▼ - ┌────────────────────────┐ - │ │ - │ Home Assistant Servier │ - │ │ - └────────────────────────┘ -``` - +![arch](diagrams/arch.svg) ## Helpful links diff --git a/diagrams/arch.svg b/diagrams/arch.svg new file mode 100644 index 0000000..927da42 --- /dev/null +++ b/diagrams/arch.svg @@ -0,0 +1,54 @@ + + + + + + + + + + + + +Node1 + + + + + +i2c + +uart + +Custom TCP + +mqtt + + + + + +Event Proxy +Home Assistant Servier +bme280 +rp2040 +pms5003 + diff --git a/diagrams/index.ts b/diagrams/index.ts index 3b22ee6..eb68de5 100644 --- a/diagrams/index.ts +++ b/diagrams/index.ts @@ -1,6 +1,6 @@ -import { renderMermaidAscii } from "beautiful-mermaid"; +import { renderMermaid } from "beautiful-mermaid"; -const ascii = renderMermaidAscii(` +const diagram = await renderMermaid(` flowchart TD subgraph Node1 bme280 -->|i2c| rp2040 @@ -10,4 +10,4 @@ const ascii = renderMermaidAscii(` proxy -->|mqtt| ha[Home Assistant Servier] `); -console.log(ascii); +console.log(diagram);