Your SlideShare is downloading. ×
0
Hacknight powerpoint
Hacknight powerpoint
Hacknight powerpoint
Hacknight powerpoint
Hacknight powerpoint
Hacknight powerpoint
Hacknight powerpoint
Hacknight powerpoint
Hacknight powerpoint
Hacknight powerpoint
Hacknight powerpoint
Hacknight powerpoint
Hacknight powerpoint
Hacknight powerpoint
Hacknight powerpoint
Hacknight powerpoint
Hacknight powerpoint
Hacknight powerpoint
Hacknight powerpoint
Hacknight powerpoint
Hacknight powerpoint
Hacknight powerpoint
Hacknight powerpoint
Hacknight powerpoint
Hacknight powerpoint
Hacknight powerpoint
Hacknight powerpoint
Hacknight powerpoint
Hacknight powerpoint
Hacknight powerpoint
Hacknight powerpoint
Hacknight powerpoint
Hacknight powerpoint
Hacknight powerpoint
Hacknight powerpoint
Hacknight powerpoint
Hacknight powerpoint
Hacknight powerpoint
Hacknight powerpoint
Hacknight powerpoint
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Hacknight powerpoint

444

Published on

This deck is for a presentation on connecting netduinos to an Windows Azure cloud service. Check out the website that goes alone with this side deck http://www.cloudhomesecurity.com/

This deck is for a presentation on connecting netduinos to an Windows Azure cloud service. Check out the website that goes alone with this side deck http://www.cloudhomesecurity.com/

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
444
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. By: Michael LinnenTwitter: @mlinnenBlog: www.protosystem.net
  • 2. DISCLAIMER!This is NOT a real security system! *This is for education purposes ONLY*Do NOT use this as your Home Security System!
  • 3. THE BIG PICTURE Talk to me! Message Broker Worker Web AzureBedroom 1 Master Bedroom 2 Bedroom Front Side Back Master Bedroom Bedroom 1st Floor Bedroom 1 2 Doors Locked Windows Motion Doorbell Front door Sleep Away Alarm Back Side door door
  • 4. NETDUINO PLUS Digital i/o Features All 20 digital and analog pins: GPIO Digital pins 0-1: UART 1 RX, TX Digital pins 2-3: UART 2 RX, TX Digital pins 5-6: PWM, PWM Digital pins 7-8: UART 2 RTS, CTS Digital pins 9-10: PWM, PWM Digital pins 11-13: SPI MOSI, MISO, SPCK Analog pins 4-5: I2C SDA, SCL
  • 5. WINDOWS AZURE Unlimited resources  Service Bus (Messaging)  Storage  Computation  Internet Of Things Enabler  Identity  Networking (VPN) o Projecting 50 billion devices in  Web sites (10 free) 2020  Virtual Machines (Linux or Windows)  Mobile Services  Media Services  Database Services  Reporting Services  Cache  CDN  Store
  • 6. DEMO
  • 7. ARCHITECTURE
  • 8. MQTT“MQTT is a machine-to-machine (M2M)/"Internet of Things" connectivity protocol” • Features – Lightweight – Publish/Subscribe – Open published protocol • How long? – Invented in 1999 – Dr Andy Standford-Clark – Arlen Nipper • Used By – Facebook (messenger) – Github – COSM (formerly Pachube) – RabbitMQ (MQTT Adapter) – Websphere MQ
  • 9. MESSAGES - DOORBELLHome Azure Remote External Broker Hub Browser Door MQTT SignalR Dashboard Doorbell Master Control Panel
  • 10. MESSAGES - DOORBELLHome Azure Remote External Broker Hub Browser Door MQTT SignalR Dashboard Subscribe Doorbell Doorbell Master Control Panel
  • 11. MESSAGES - DOORBELLHome Azure Remote External Broker Hub Browser Door MQTT SignalR Dashboard Doorbell Master Control Panel
  • 12. MESSAGES - DOORBELLHome Azure Remote Remote External Broker Hub Browser Door Publish Doorbell pushed MQTT SignalR Dashboard Doorbell Master Control Panel
  • 13. MESSAGES - DOORBELL HomeHome Azure Azure Remote Remote External Broker Hub Browser Door Update UI MQTT SignalR Dashboard Doorbell Master Control Panel
  • 14. MESSAGES – UNLOCK DOORHome Azure Azure Remote Remote External Broker Hub Browser Door MQTT SignalR Dashboard Doorbell Master Control Panel
  • 15. MESSAGES – UNLOCK DOORHome Azure Azure Remote Remote External Broker Hub Browser Door Subscribe lock MQTT SignalR Dashboard Doorbell Master Control Panel
  • 16. MESSAGES – UNLOCK DOORHome Azure Remote Remote External Broker Hub Browser Door MQTT SignalR Dashboard Doorbell Master Control Panel
  • 17. MESSAGES – UNLOCK DOOR HomeHome Azure Azure Remote Remote External Broker Hub Browser Door MQTT SignalR Dashboard Doorbell Master Control Panel
  • 18. MESSAGES – UNLOCK DOOR HomeHome Azure Azure Remote Remote External Broker Hub Browser Door MQTT SignalR Dashboard Doorbell Master Control Panel
  • 19. MESSAGES – UNLOCK DOOR HomeHome Azure Azure Remote Remote External Broker Hub Browser Door MQTT SignalR Dashboard Doorbell Master Control Panel
  • 20. MESSAGES – UNLOCK DOOR HomeHome Azure Azure Remote Remote External Broker Hub Browser Door MQTT SignalR Dashboard Doorbell Master Control Panel
  • 21. MESSAGES – UNLOCK DOOR HomeHome Azure Azure Remote Remote External Broker Hub Browser Door MQTT SignalR Dashboard Doorbell Master Control Panel
  • 22. MESSAGES – UNLOCK DOORHome Azure Azure Remote Remote External Broker Hub Browser Door MQTT SignalR Dashboard Publish lock unlocked Doorbell Master Control Panel
  • 23. MESSAGES – UNLOCK DOORHome Azure Azure Remote Remote External Broker Hub Browser Door MQTT SignalR Dashboard Update UI Doorbell Master Control Panel
  • 24. HARDWAREGround Bus – Exposes more connectionsLED’s – Indicators or simulates actuatorsSwitches – Keyboard, Window/Door/Motion sensors, Alarm mode
  • 25. Ground BusConnect to LEDs or Switches Connect to Netduino GND
  • 26. LED’S Connect to Ground Bus Connect to Netduino Digital Pin (or 3.3 volt pin to test)
  • 27. Switches Connect to Ground Bus Connect to Netduino Digital Pin
  • 28. Netduino 3.3 V Netduino GND
  • 29. LET’S GET STARTEDPick a device to build o Doorbell (easiest) o Alarm (a little harder) o External Door (hardest) o Alarm Panel (hardest)Fill out the signup sheet o Unique Client ID (use your initials)Get your partsCode the solution * Reference: HTTP://www.CloudHomeSecurity.com
  • 30.  VPN Restricted IP’s HTTPS and a gateway broker
  • 31. GATEWAY BROKERHome Azure Remote Hub Browser MQTT SSL MQTT SSL Broker Broker SignalR Dashboard Master Control Panel
  • 32. MISSION CRITICALHome Azure Remote Hub Browser MQTT SSL MQTT SSL Broker Broker SignalR Dashboard NON SSL MasterControl Panel
  • 33. Messaging Patterns MQTT Message Broker Router
  • 34. Messaging Patterns Subscribe DI/0 MQTT Message Broker Router
  • 35. Messaging Patterns MQTT Message Broker Router
  • 36. Messaging Patterns Publish DI/0 true MQTT Message Broker Router
  • 37. Messaging Patterns Publish DI/0 true MQTT Message Broker Router
  • 38. Messaging Patterns Publish DI/0 true MQTT Message Broker Publish DO/0 true Router
  • 39. Messaging Patterns Publish DI/0 true MQTT Message Broker Publish DO/0 true Router

×