#!/bin/bash host="172.16.1.254" topic="home/sensor/strecha/bme280" url="https://meranie.bh.ttx.sk/upload/image" ttyname="/dev/ttyUSB0" cd /tmp stty -F $ttyname 115200 -parenb -parodd cs8 -hupcl -cstopb cread clocal -crtscts -iuclc -ixany -imaxbel -iutf8 -opost -olcuc -ocrnl -onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0 -isig -icanon -iexten -echo -echoe -echok -echonl -noflsh -xcase - tostop -echoprt -echoctl -echoke while true do echo "measure" input= while [[ $input = "" ]]; do read input done read t h p <<< $input IFS="=" read v k <<< $t echo $k > /dev/tty t=$k read v k <<< $h echo $k > /dev/tty h=$k read v k <<< $p echo $k > /dev/tty p=$k unset IFS break done <$ttyname >$ttyname mosquitto_pub -h $host -t $topic/temperature -m N:$t mosquitto_pub -h $host -t $topic/humidity -m N:$h mosquitto_pub -h $host -t $topic/pressure -m N:$p echo "capture" > $ttyname echo "rb" > $ttyname rb --ymodem <$ttyname >$ttyname echo "free" > $ttyname curl -v -X POST -F "submit=OK" -F "file=@camera.jpg" $url rm camera.jpg