Veřejný server (Grafana): http://vaqe.net:3000/
- Raspberry Pi 3 Model B
- Display TM1637
- Teplotní sonda DS18B20
- Tiskárna Ender 3 V2
- Docker
- MQTT
- Node-RED
- InfluxDB
- Fusion 360
- Arduino IDE
- Diagram - https://app.diagrams.net/
- Time Series Admin (https://github.com/timeseriesadmin/timeseriesadmin)
- nano (Linux, VIM neumím vypnout :D)
- V polovině tohoto roku vzniká nápad na můj závěrečný projekt.
- Otcovi se porouchal jeho teploměr do udírny, který obsahoval 3 displaye a asi 3 tlačítka.
- Chtěl jsem mu ho nejprve opravit, ale z toho sešlo velice rychle.
- Dostal jsem nápad na vylepšení jeho teploměru a to do podoby jak hardwarové, tak softwarové.
- Můj první prototyp byl složen s teplotní sondy DS18B20, arduino UNO a 7-segment displaye TM1637.
- Zatím jsem neměl 3D tiskárnu, tak jsem arduino se sondou měl bez krabičky.
- Zakoupil jsem 3D tiskárnu Ender 3 V2.
- V aplikaci Autodesk Inventor jsem udělal první návrh krabičky a dal tisknout.
- Asi po 12 hodinách bylo hotovo a já zjistil, že tiskárna byla špatně nakalibrovaná a krabička měla stejně hodně chyb co se velikosti a rozměrů týče.
- Jelikož jsem byl v 3D tisku teprve začátečník, musel jsem se toho ještě hodně naučit.
- V polovině roku jsem už měl za sebou nějaké zkušenosti a taky pořízený BlTouch na lepší zkalibrování tiskárny.
- Vytiskl jsem svůj asi 5. návrh krabičky, která už byla použitelná.
- V tomto roce jsem také zakoupil hodinový modul na určení přesného času.
- Znovu jsem tedy Arduino naprogramoval, vše zapojil do krabičky a šel otestovat ven.
- Vše fungovalo, tak jak mělo a otec můj teploměr používá.
-
Použití nápadu na teploměr jako závěrečný projekt.
-
Zjištění - arduino a "blbý" teploměr nebude k maturitě stačit.
-
Konzultace:
- S panem Lučným jsme prokonzultovali možné varianty využití a zlepšení projektu.
- Pan Lučný mi velmi pomohl a byl velice vstřícný a ochotný mi pomoct.
- A přišel taky s pár radami co použít a čemu se vyhnout.
-
Rozhodl jsem se celý projekt překopat a hlavně vyloučit použití Arduina UNO.
-
Místo něho jsem začal s přípravami na Raspberry Pi 3 Model B.
- Návrh diagramu
- Instalace Raspbian OS
- První kód
- Přechod z C++ na C (z důvodu dostupnosti knihoven)
- Zprovoznění všech knihoven pro obsluhu čidla a displeje
- Začátek návrhu krabičky pomocí Fusion 360
- Dokončení krabičky
- Zprovoznění výpis teploty do konzole
- Zprovoznění výpisu teploty na displej
- Úprava kódu
- Zrušení Djanga
- Instalace Grafany
- Zkouška MQTT komunikace nanečisto v Pythonu (test brokera)
- Upravení funkce výpisu na displej
- Instalace Node-RED
- Instalace InfluxDB
- Zprovoznění Grafany
- Zprovoznění MQTT na Raspberry Pi
- Vytvoření dokumentace
- Nahrání 3D modelu krabičky
- Nahrání obrázků navrhnuté krabičky
- Úprava vzhledu kódu a poznámky programátora
- Nahrání všech souborů ze serveru