Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Neon A Shop Open/Closed Makerspace-teken op Raspberry Pi 2 (El Paso, TX)

Neon is de naam die we hebben gegeven aan het open/gesloten bord dat we bij de ingang van onze makerspace hebben staan. Dit bord is niet alleen een open/gesloten bord, maar het doet een heleboel dingen. Bij de makerspace hebben we momenteel toegangssleutels, zodat onze leden weten of we open of gesloten zijn door ook onze website bij te werken en te tweeten.

  • Aanmelding op afstand wordt aangeboden aan H3 Labs-beheerders via een website die wordt gehost op de Raspberry Pi 2 (RPI)
    • Een updatebericht kan worden gewijzigd op de website
    • De status van de winkel kan worden ingesteld op gesloten of open
  • Het bericht zal op verschillende media worden gerapporteerd
    • Het bericht wordt door de RPI verzonden samen met het tijdstip waarop de status is bijgewerkt naar Twitter (foto's)
    • Het bericht wordt horizontaal scrollend weergegeven op de led-matrix
  • De status wordt op verschillende media gerapporteerd
    • De status wordt op onze website gewijzigd door de RPI (foto's)
    • De status wordt door de RPI gewijzigd in een bestand dat later kan worden gelezen door http://spaceapi.net/ om onze status bij te werken.
    • De status wordt weergegeven op de led-matrix door twee verschillende afbeeldingen die over het scherm worden geschoven

Nu zijn al die features best gaaf, maar wat veel fijner is, is dat alles wat met de werkplaatsstatus te maken heeft alleen door de RPI wordt beheerd. Hoe de RPI dit kan beheren is als volgt:

  • Wanneer de RPI wordt opgestart, wordt een vooraf geïnstalleerde daemon gestart waarop onze software wordt uitgevoerd, gehost op https://github.com/h3labs/led-matrixd
    • De daemon is geschreven in C++/Ruby (de meeste cpu-intensieve dingen zijn geschreven in C++)
    • De daemon start een http-sinatra-server waarop de controlewebsite draait
    • De daemon start een proces voornamelijk om alle verschillende displays die op de led-matrix worden weergegeven, uit te voeren
      • De displays worden automatisch bijgewerkt wanneer de status of het bericht verandert
      • Sommige schermen tonen willekeurige afbeeldingen of games
    • De daemon op hetzelfde proces als de led-matrixcode voert een thread uit die controleert of een bakenbestand met alle status-/berichtinformatie is gewijzigd (met inotify)
      • Als de status verandert, informeert het de respectievelijke partijen (twitter, led matrix, website) over de wijzigingen.

Hoe de code is geschreven, is te lezen in onze code op onze github-pagina, maar als je vragen hebt, laat het me dan weten, ik beantwoord ze graag.

Stap 1:De Raspberry Pi 2 aansluiten op de Led Matrix

De bedrading van de RPI naar de led-matrix is ​​gedaan met behulp van enkele instructies die op verschillende websites te vinden zijn:

  • https://github.com/hzeller/rpi-rgb-led-matrix/ (verbinding ondertitel)
  • https://learn.adafruit.com/32×16-32×32-rgb-led-mat… (veel stappen, maar het is eenvoudiger)

Wat betreft de internetverbinding hebben we gewoon een ethernetdraad op maat gesneden en aangesloten op de RPI

Stap 2:De code instellen

Log eerst in op uw RPI met ssh. Ik neem aan dat je weet hoe je dat moet doen, anders google je het maar, er zijn genoeg manieren om het te doen.

  • voer de volgende opdrachten uit
    • sudo apt-get install gcc make build-essentiële git
    • mkdir werk/
    • cd werk/
    • gem installatiebundel -v 1.10.4
    • git clone https://github.com/h3labs/led-matrixd.git #om de code op je RPI te krijgen

Voor meer details:Neon A Shop Open/Closed Makerspace Sign op Raspberry Pi 2 (El Paso, TX)


Productieproces

  1. Weerstation gebaseerd op Raspberry Pi
  2. Temperatuurbewaking op de Raspberry Pi
  3. Raspberry Pi 2 weerstation
  4. Neon A Shop Open/Closed Makerspace-teken op Raspberry Pi 2 (El Paso, TX)
  5. Raspberry Pi Ball-tracking
  6. Raspberry Pi universele afstandsbediening
  7. Een stukje Raspberry Pi
  8. Cycle Chaser
  9. Raspberry Pi diefdetector
  10. Raspberry Pi garagedeuropener met streaming video van de deurstatus.
  11. Raspberry Pi-temperatuursensor