Uber Home Automation med Arduino & Pi (16 / 19 steg)
Steg 16: Inte så Uber
Kanske är "uber" alltför bombastiska en titel. Inget projekt är perfekt. Här är listan över brister, från mest för den minst iögonfallande. Jag hoppas att ta itu med dessa någon dag.
1) den dubbla-Gateway Dumpling förmodanden
RFM och Ethernet Arduino Gateway bör kunna kombineras till en Arduino. När jag gjorde gateway, jag hade lite dåligt lödda transceivers och leda till att jag tror att det var en bibliotekskonflikt. Jag har inte gått tillbaka till sätta fast problemet... eftersom jag har varit alltför upptagna med att arbeta på detta Instructable:). Det är slarvigt klyschor programmering från min sida. [REDIGERA] Tack vare Alexandre Bouillot för att ta de två gateways och kombinera dem. Jag har inte haft tid att prova det själv, men om du är intresserad, här är hans Github
2) RFM-RaspberryPi Integration hypotesen
Det finns en Python port i verk för RFM69 av en programmerare namn Eric Trombly. Jag har inte provat det ännu. Om det fungerar, betyder det kan du hoppa över de Arduino gateways alldeles. Jag skulle vara mycket intresserad av om någon försök den. Hans Github: https://github.com/etrombly.
Naturligtvis, valde det fjanten att börja sitt projekt när jag gick igenom besväret att göra gateway. Darn honom!
3) enkelriktad kommunikation fältet problemet
Jag faktiskt tala inte till min fältet noder - noden fältet att basera kommunikationen är singel-riktning bara. Alla min sensor demos kan göras med enkelriktad trådlös kommunikation, men visserligen dubbelriktad kommunikation skulle vara mer effektivt för säkerhet sensorer. Det finns ingen teknisk anledning inte varför RFM gateway kan tala till RFM noder... än den kräver ett mer eftertänksamma förhållningssätt till kommunikation systemet... du vet, det faktiska svåra.
4) den brist på-av-Ack gåtan
Jag erkänner inte de trådlösa överföringarna från fältet noderna. Ingen anledning varför inte att ack, eftersom det byggs in i RFM69 biblioteket, och faktiskt inte erkänner avfall trådlösa överföringar eftersom jag överföra-med-försök igen på de flesta noder. Det skulle göra sensorerna mer robust. Fix skulle kräva lite mer kod på sändaren slutet, men bör inte vara alltför dålig.
Om någon vill förbättra på gatewayen, gärna gaffel min Github! Jag skulle välkomna förbättringarna. Som sagt, jag har haft garage dörren bildskärmen för månader och batteri drivna Säkerhetsdörr sedan mitten av augusti, och båda har arbetat bra. Systemet fungerar bra för den aktuella gruppen av sensorer som jag har gjort.