Advertisement
Typhoon

IoT Meetup. Python Example

Feb 14th, 2016
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.95 KB | None | 0 0
  1. #!/usr/bin/env python3
  2. # -*- coding: utf-8 -*-
  3.  
  4. import redis
  5. import random
  6. import time
  7. from datetime import datetime, timedelta
  8.  
  9. r = redis.Redis("46.101.121.126", db=1)
  10.  
  11. def random_date(start, end):
  12.     gentime = start + timedelta(
  13.         seconds=random.randint(0, int((end - start).total_seconds())))
  14.     return str(gentime)[:-3].replace(" ","T")
  15.  
  16. start_date = datetime.now() - timedelta(days=3*365)
  17. end_date = datetime.now()
  18.  
  19. my_iter = 0
  20. print("Start date to generate: ", start_date)
  21. print("End date to generate: ", end_date)
  22. while my_iter < 100000 :
  23.     inside_temp = random.randrange(22, 28, 1)
  24.     outside_temp = random.randrange(16, 30, 1)
  25.     humidity = random.randrange(40, 55, 2)
  26.     timestamp = random_date(start_date, end_date)
  27.  
  28.     data = '{"Inside_Temp": %d, "Outside_Temp": %d, "Humidity": %d, "@timestamp": "%s" }' % (inside_temp, outside_temp, humidity, timestamp)
  29.     r.publish("iot", data)
  30.  
  31.     my_iter +=1
  32.  
  33. print("FINISH !")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement