Add code for displaying information on LCD
parent
b035192aca
commit
59eaf76c7a
|
@ -0,0 +1,16 @@
|
|||
require 'i2c/drivers/ss1602'
|
||||
require 'dht-sensor-ffi'
|
||||
|
||||
display = I2C::Drivers::SS1602::Display.new('/dev/i2c-1', 0x27)
|
||||
|
||||
while true
|
||||
sensor = DhtSensor.read(4,22)
|
||||
regen = `sudo python /home/marvin/Projekt/wetterstation-raspberry-pi/src/regen.py`
|
||||
display.clear
|
||||
display.text("Temp: #{sensor.temperature.to_i.to_s}*C", 0)
|
||||
display.text("Luftf: #{sensor.humidity.to_i.to_s}%", 1)
|
||||
sleep(5)
|
||||
display.clear
|
||||
display.text(regen.to_s, 0)
|
||||
sleep(5)
|
||||
end
|
|
@ -1,12 +1,11 @@
|
|||
#!/usr/bin/ruby
|
||||
|
||||
|
||||
require 'dht-sensor-ffi' # For reading the DHT22 data
|
||||
require 'socket' # For creating an HTTP server
|
||||
server = TCPServer.new 80 # Create a new TCP server on port 80
|
||||
|
||||
while session = server.accept
|
||||
regen = `sudo python regen.py`
|
||||
regen = `sudo python /home/marvin/Projekt/wetterstation-raspberry-pi/src/regen.py`
|
||||
|
||||
request = session.gets
|
||||
puts request
|
||||
|
|
Loading…
Reference in New Issue