Het bouwen van 's werelds kleinste InfluxDB Server
Ik heb veel van InfluxDB servers gebouwd in mijn tijd hier, en ik heb een aantal mooie esoterische degenen op die gebouwd, maar ik denk dat ik ’ve eindelijk trok wat alleen kan worden omschreven als’ s werelds kleinste InfluxDB Server! Terug in de zomer van 2019 zag ik een project op CrowdSupply.com voor zoiets als de ‘Reus van Commissarissen’. Het zag er echt, echt cool! Een complete Single Board Computer (SBC) dat Linux, al liep in een Feather form factor. Ik backed het meteen! Dan, na te denken over het voor een tweede, ik steunde nogmaals * *! Dus ik heb 2 van deze dingen. Total ongeluk, ik zweer het.
Enkele specs. Hier is wat de Giant Board eigenlijk is:
Giant Board Specs:
- Processor: Microchip SAMA5D2 ARM® Cortex®-A5 Processor 500 MHz
- Memory: 128 MB DDR2 RAM
- Storage: microSD-kaart
- Sensing: 6 x 12-bits ADC 3,3 V referentie en externe trigger
- Aansturing: 4 x 16-bit PWM met externe trigger
- Connectiviteit: 1 x I²C, 1 x SPI, 1 x UART, meer met Flexcom
- Vermogen: via USB, met ondersteuning voor LiPo batterijen
- Operating System: mainline Linux kernel
Alle in dit kleine form-factor die ik gebruik meestal voor microcontrollers!
Nou ja, een paar weken geleden, ze zijn aangekomen! Dus, wat unboxing foto’s:
Wacht, de hele zaak past in dat ene tas? Ja. Niet alleen dat - er zijn meerdere delen in die tas! En ik realiseer me (nu) dat er geen schaal om die tas in de foto, maar dat is een Mac muis ernaast. Ik zou het beeld opnieuw maken, maar ik heb al gooide de zakken uit de buurt!
Dat klopt: Ik bestelde de WiFi Feather Wing add-on, want immers, wat is een ivd board - en vooral wat is een InfluxDB server - zonder netwerk!
En net voor de schaal, dat is een Amerikaanse wijk in tussen hen. Dus dat gaat mijn serveren mijn netwerk interface! Voor iets genaamd de ‘Giant Board’ het is zeker klein!
Na een beetje solderen, ik had het allemaal samen te stellen en, met de toevoeging van een MicroSD-kaart, is opgestart!
Woah! Deze kleine kleine ding loopt Debian Linux? Waarom ja, ja het doet! Dus dat maakt installeren InfluxDB super eenvoudig, omdat we al het schip ARMv7 binaries voor InfluxDB en al de rest van de [TIK Stack] ( https://www.influxdata.com/time-series-platform/)!
Ok, zeker, het is momenteel hameren dit kleine CPU, maar het is ook actief is!
En zoals je kunt zien, het dashboard loopt in Chronograf om mij een blik in de manier waarop de hele zaak draait!
Nu zou ik dit uitgevoerd als een productie-systeem? Absoluut niet! Zoals je kunt zien, is het gebruik van veel te veel systeembronnen op zo’n klein apparaat. Zou ik het in werking als een rand verzamelen en doorsturen apparaat? Heel waarschijnlijk. Zou ik het in werking als een ingesloten Telegraf middel apparaat? 100% absoluut. Vooral omdat ik kan dit ook doen met het:
Dat klopt, kan ik het uit te voeren op een batterij! Een oplaadbare LiPo batterij op dat (en het opladen circuits is ingebouwd in de raad!). En voor de volledigheid, zal ik een pin-out hier bieden, zodat u kunt zien watanders ik kan toevoegen aan dit ding - sensoren, actuatoren, enz., - om het te maken zowel een data-knooppunt en een sensor knooppunt:
Vervolgens zal ik een versie van InfluxDB 2.0 te bouwen voor ARMv7 te zien of dat loopt ofwel beter of slechter op dit apparaat, dus let op deze ruimte om te zien wat er gebeurt!