<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Aqi on zefanjas.de - Open Source &amp; Education</title>
    <link>https://zefanjas.de/tags/aqi/</link>
    <description>Recent content in Aqi on zefanjas.de - Open Source &amp; Education</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>de-DE</language>
    <lastBuildDate>Sat, 09 Mar 2019 09:45:29 +0000</lastBuildDate><atom:link href="https://zefanjas.de/tags/aqi/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Wie man ein mobiles Feinstaubmessgerät bauen kann</title>
      <link>https://zefanjas.de/wie-man-ein-mobiles-feinstaubmessgeraet-bauen-kann/</link>
      <pubDate>Sat, 09 Mar 2019 09:45:29 +0000</pubDate>
      
      <guid>https://zefanjas.de/wie-man-ein-mobiles-feinstaubmessgeraet-bauen-kann/</guid>
      <description>&lt;p&gt;Vor ca. einem Jahr habe ich beschrieben, wie man mit einem &lt;a href=&#34;https://zefanjas.de/wie-man-feinstaub-mit-einem-raspberry-pi-messen-kann/&#34;&gt;Raspberry Pi und einem Feinstaubsensor&lt;/a&gt; die Luftqualität messen kann. Das Setup setzen wir so seit einigen Jahren bei uns in der Schule bzw. auch privat ein. Einen Nachteil hat dieses Projekt allerdings: es ist nicht mobil, sondern abhängig von einem WLAN-Netz bzw. einer Netzwerkverbindung. Wenn der Raspberry Pi und das Smartphone / ein Rechner nicht im gleichen Netz sind, kann man nicht auf die Messdaten zugreifen. Deshalb haben wir vor einiger Zeit den Raspberry Pi um einen kleinen Bildschirm ergänzt, sodass man die Werte direkt am Gerät ablesen kann. Wie man diesen Bildschirm für unser mobiles Feinstaubmessgerät einrichtet und welche zusätzlichen Konfigurationen notwendig sind, möchte ich in diesem Artikel kurz vorstellen.&lt;/p&gt;
&lt;h2 id=&#34;bildschirm-für-den-raspberry-pi-einrichten&#34;&gt;Bildschirm für den Raspberry Pi einrichten&lt;/h2&gt;
&lt;p&gt;Auf Amazon oder AliExpress gibt es verschiedene Displays für den Raspberry Pi. Diese reichen von ePaper-Screens bis hin zu LCDs mit Touchfunktion. Wir haben uns für einen 3,5″ LCD mit Touch entschieden, welcher eine Auflösung von 320×480 Pixel hat (&lt;a href=&#34;https://de.aliexpress.com/item/3-5-LCD-TFT-Touch-Screen-Display-with-Stylus-for-Raspberry-Pi-2-Pi-3-Acrylic/32685321852.html&#34;&gt;Modell MPI3501&lt;/a&gt;). Man kann diesen Bildschirm einfach auf die GPIO Pins stecken. Dazu kostet er gerade mal 10-15€. Schön ist auch, dass er mit 3,5″ genauso groß wie ein Raspberry Pi ist.&lt;/p&gt;
&lt;p&gt;Wenn man den Bildschirm aufsteckt und den Raspberry Pi startet, bleibt der Bildschirm weiß. Man muss zuerst noch die &lt;a href=&#34;https://github.com/goodtft/LCD-show&#34;&gt;passenden Treiber für das Display installieren&lt;/a&gt;. Dazu meldet man sich per SSH an und führt folgende Befehle aus:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ rm -rf LCD-show
$ git clone https://github.com/goodtft/LCD-show.git
$ chmod -R 755 LCD-show
$ cd LCD-show/
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Je nach Bildschirmmodell muss man nun den passenden Befehl ausführen um die Treiber zu installieren. In unserem Fall (für das Modell MPI3501):&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ sudo ./LCD35-show
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Dieser Befehl installiert die entsprechenden Treiber und startet den Raspberry Pi anschließend neu.&lt;/p&gt;
&lt;h2 id=&#34;pixel-desktop-installieren-und-autostart-einrichten&#34;&gt;Pixel-Desktop installieren und Autostart einrichten&lt;/h2&gt;
&lt;p&gt;Damit wir die Website mit den Messwerten direkt beim Start auf dem Bildschirm angezeigt bekommen sind noch einige Schritte notwendig. Zuerst muss man die Pixel-Desktopumgebung installieren (falls man bisher Raspian Lite verwendet hat) mit&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ sudo apt install raspberrypi-ui-mods
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Dann fehlt noch der Chromium-Browser, um die Website anzuzeigen:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ sudo apt install chromium-browser
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Standardmäßig ist der Autologin für das Benutzer „pi“ nicht eingerichtet. Dies ist aber notwendig, damit die Messwerte direkt nach dem Start angezeigt werden können, ansonsten begrüßt einen nur der Anmeldebildschirm. Den Autologin kann man über das &lt;em&gt;raspi-config&lt;/em&gt; Programm einrichten:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo raspi-config
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Im Menü wählt man dann &lt;strong&gt;3 Boot Options&lt;/strong&gt; → &lt;strong&gt;B1 Desktop / CLI&lt;/strong&gt; → &lt;strong&gt;B4 Desktop Autologin&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Zu guter Letzt fehlt noch die Einrichtung des Autostarts, damit Chromium nach dem Booten automatisch mit der AQI-Seite gestartet wird. Dazu legt man den Ordner &lt;em&gt;&lt;strong&gt;/home/pi/.config/lxsession/LXDE-pi/&lt;/strong&gt;&lt;/em&gt; an:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$  mkdir -p /home/pi/config/lxsession/LXDE-pi/
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Anschließend erstellt man in diesem Ordner die Datei &lt;em&gt;&lt;strong&gt;autostart&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ nano /home/pi/.config/lxsession/LXDE-pi/autostart
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;und fügt diesen Inhalt ein:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;#@unclutter
@xset s off
@xset -dpms
@xset s noblank

# Chromium im Vollbild beim Start öffnen
@chromium-browser --incognito --kiosk http://localhost
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Möchte man noch den Mauszeiger ausblenden, muss man noch das Paket _unclutter installieren _und am Anfang der &lt;em&gt;&lt;strong&gt;autostart&lt;/strong&gt;&lt;/em&gt; das Kommentarzeichen entfernen:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ sudo apt install unclutter
&lt;/code&gt;&lt;/pre&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2889&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2019/03/IMG_20190309_163035.geaendert.jpg&#34; alt=&#34;mobiler Feinstaubsensor&#34; width=&#34;1024&#34; height=&#34;768&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2019/03/IMG_20190309_163035.geaendert.jpg 1024w, https://zefanjas.de/wp-content/uploads/2019/03/IMG_20190309_163035.geaendert-300x225.jpg 300w, https://zefanjas.de/wp-content/uploads/2019/03/IMG_20190309_163035.geaendert-768x576.jpg 768w, https://zefanjas.de/wp-content/uploads/2019/03/IMG_20190309_163035.geaendert-360x270.jpg 360w&#34; sizes=&#34;(max-width: 1024px) 100vw, 1024px&#34; /&gt; 
&lt;p&gt;Da ich im letzten Jahr ein paar kleine Änderungen am Code vorgenommen habe, empfiehlt es sich das Skript und die Dateien der AQI-Website neu herunterzuladen (wie das geht, steht im &lt;a href=&#34;https://zefanjas.de/wie-man-feinstaub-mit-einem-raspberry-pi-messen-kann/&#34;&gt;Originalartikel&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id=&#34;fazit&#34;&gt;Fazit&lt;/h2&gt;
&lt;p&gt;Durch das Display hat man nun ein mobiles Feinstaubmessgerät. Wir setzen sie an unserer Schule ein um z.B. die Qualität der Luft in den Klassenzimmern zu überprüfen oder um Vergleichsmessungen durchzuführen. Mit diesem Setup ist man nicht mehr auf eine Netzwerkverbindung oder WLAN angewiesen, sondern kann die kleine Messstation überall einsetzen – mit einer Powerbank sogar noch unabhängig vom Stromnetz.&lt;/p&gt;
</description>
    </item>
    
  </channel>
</rss>
