Stap 8: Bij te dragen tot de Sensor-Repository
Draai ondersteunt momenteel de onderstaande sensoren. Volg de onderstaande instructies om te leren hoe u kunt bijdragen en meer sensoren toevoegen aan het platform TWIST. Ook vindt u de Real Time Clock en andere functies repository status in de tabel hieronder.
Type beeldsensor | Sensor Model | De Status van de repository |
Temperatuur & vocht | SL-HS-220 | Voltooid |
Gas | MQ2 | Voltooid |
Regen | YL-83 | Voltooid |
Temperatuur & vocht | DHT11 | Voltooid |
Digitale helderheid/Lux/licht | TSL2561 | Voltooid |
UV/IR/zichtbare licht | SI1145 | Voltooid |
Geluidsniveau | LMV324 | Voltooid |
Luchtdruk en hoogte | MPL3115A2 | Voltooid |
Windsnelheid | Anemometer | Voltooid |
Real Time Clock (RTC) | DS1307 | Voltooid |
De TWIST sensor Repository is Open Source betekenis die iedereen kan bijdragen aan de code van bestaande sensoren die in de repository. Extra sensoren kunnen ook worden toegevoegd aan het archief.
Voor nu de drie fundamentele sensors(SL-HS-220,MQ2,YL-83) zijn in de dezelfde repository omdat ze de fundamentele sensoren.
Hebt u een sensor in het achterhoofd dat nog niet in de repository, kunt u de code en de schema's voor het schrijven en bijdragen tot de repository. Of anders kunt u gewoon de naam en het objectmodel, samen met een link aan overlaten de sensor in de commentaren hieronder en ik zal zeker check it out en probeer mijn best om toe te voegen aan het archief.
Zoals meer mensen voorstellen en aan de TWIST sensor repository bijdragen zal ik de bovenstaande tabel bijwerken. Voltooid- geeft aan dat de code en de schema's voor die bepaalde sensor volledig is klaar voor gebruik en kunnen worden uitgevoerd in het systeem van TWIST. Beta- geeft aan dat werk door mij of een andere bijdrage op de code en de schema's voor die bepaalde sensor is gestart. Voorgestelde- geeft aan dat iemand een sensor worden toegevoegd aan het archief heeft voorgesteld en dat werk nog over de gedragscode van de sensoren of schema's nog niet is begonnen.
Code
Als u dragen bij tot een bepaalde sensoren repository door code te schrijven, zorgen dat u de Arduino IDE of Intel Edison IDE schrijven en voegt u het desbetreffende bestand. De code moet bevatten de volgende functies:
PIN verklaringen, Bibliotheken, lezing Sensor-waardes, Serial Printing Sensor-waardes, Tweeting code voor Sensor.
Ook de links naar alle extra bibliotheken gebruikt in de code.
Zorg ervoor dat elk blok van code de nodige reacties voor gebruiksgemak heeft.
Ook een mogelijk verband aan het gegevensblad van de sensoren voor verdere referentie voor andere medewerkers.
Schema 's
Als u dragen bij tot een bepaalde sensoren repository door het tekenen van schema's, ervoor zorgen dat u hiervoor de Fritzing of Eagle PCB ontwerp software. Een Breadboard weergave moet echt nuttig voor mensen die hebben van beginner niveau elektronische vaardigheden. U kunt tevens een PCB-weergave voor degenen die wensen te maken van hun aangepaste sensor breakout boards of PCB's. Ook een mogelijk verband aan het gegevensblad van de sensoren voor verdere referentie voor andere medewerkers.
Mechanisch ontwerp
U kunt ook bijdragen tot de vector-bestanden en laser cutter bestanden voor een bepaalde sensor en die bestanden toevoegen aan het archief van de sensoren. Standaard bestandsindelingen moeten worden gebruikt voor dit doel.