{"id":260,"date":"2016-02-09T09:27:29","date_gmt":"2016-02-09T09:27:29","guid":{"rendered":"http:\/\/www.xn--nrdoteket-l8a.dk\/?p=260"},"modified":"2016-05-07T07:05:52","modified_gmt":"2016-05-07T07:05:52","slug":"saadan-bygger-du-en-dims-der-kan-taendeslukke-for-andre-dimser-over-internettet-del-34-installation-og-forberedelse-af-raspberry-pi","status":"publish","type":"post","link":"https:\/\/noerdoteket.dk\/index.php\/2016\/02\/09\/saadan-bygger-du-en-dims-der-kan-taendeslukke-for-andre-dimser-over-internettet-del-34-installation-og-forberedelse-af-raspberry-pi\/","title":{"rendered":"G\u00f8r det selv-IOT: S\u00e5dan bygger du en dims der kan t\u00e6nde\/slukke for andre dimser over internettet \u2013 Del 2\/4: Installation og forberedelse af Raspberry Pi."},"content":{"rendered":"<blockquote><p>VIGTIGT: L\u00c6S DETTE, f\u00f8r du beslutter dig for at bygge noget i denne retning. Denne enhed forbindes direkte til 230V, hvilket er livsfarligt at rode med! Jeg joker ikke \u2013 Det g\u00f8r i bedste fald p*sseondt at f\u00e5 st\u00f8d, og i v\u00e6rste fald D\u00d8R du af det. Du kan starte en brand og det kan man ogs\u00e5 D\u00d8 af! Du b\u00f8r ikke rode med netsp\u00e6nding uden et minimum af viden&amp;erfaring.<\/p><\/blockquote>\n<p>Sidste artikel fik vi specificeret dimsen vi skal lave. F\u00f8r vi begynder p\u00e5 at lave hardware og den egentlige kode, s\u00e5 skal vi have klargjort vores raspberry pi til brug. Den process beskriver jeg i denne klumme, og de to n\u00e6ste klummer kommer s\u00e5 til at handle om hardwaren og selve softwaren.<\/p>\n<p><!--more Klik HER for at l\u00e6se mere--><\/p>\n<p>I det f\u00f8lgende antager jeg at vi starter med en raspberry pi med en frisk installation af Rasbian. Hvis du har brug for hj\u00e6lp til at installere, s\u00e5 se her:<br \/>\n<a href=\"https:\/\/www.raspberrypi.org\/learning\/noobs-install\/\" target=\"_blank\">https:\/\/www.raspberrypi.org\/learning\/noobs-install\/<\/a><\/p>\n<p>Det er kommet en ny version af Rasbian, \u201dJessie\u201d, og jeg har valgt LITE versionen da vi ikke skal bruge desktoppen til noget.<\/p>\n<p>Vent lige med at tilslutte noget netv\u00e6rk til RPIen og forbind et keyboard via USB samt en sk\u00e6rm til HDMI porten.<\/p>\n<p>Forbind str\u00f8m til RPI\u2019en og n\u00e5r den er f\u00e6rdig med at starte op, ender den i en login prompt. Login med \u201dpi\u201d som brugernavn og \u201draspberry\u201d som password.<\/p>\n<script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\r\n<!-- wp-ad-rect -->\r\n<ins class=\"adsbygoogle\"\r\n     style=\"display:block\"\r\n     data-ad-client=\"ca-pub-7793103161450012\"\r\n     data-ad-slot=\"8706514482\"\r\n     data-ad-format=\"auto\"><\/ins>\r\n<script>\r\n     (adsbygoogle = window.adsbygoogle || []).push({});\r\n<\/script>\n<p>F\u00f8rst konfigurerer vi nogle standard ting, hostname, tidszone osv.<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\nsudo raspi-config\r\n<\/pre>\n<p><a href=\"http:\/\/www.n\u00f8rdoteket.dk\/wp-content\/uploads\/2016\/01\/del3_raspiconfig.png\" rel=\"attachment wp-att-269\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-269\" src=\"http:\/\/www.n\u00f8rdoteket.dk\/wp-content\/uploads\/2016\/01\/del3_raspiconfig.png\" alt=\"del3_raspiconfig\" width=\"1004\" height=\"355\" srcset=\"https:\/\/noerdoteket.dk\/wp-content\/uploads\/2016\/01\/del3_raspiconfig.png 1004w, https:\/\/noerdoteket.dk\/wp-content\/uploads\/2016\/01\/del3_raspiconfig-300x106.png 300w, https:\/\/noerdoteket.dk\/wp-content\/uploads\/2016\/01\/del3_raspiconfig-768x272.png 768w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><\/p>\n<p>Expand filesystem<br \/>\nS\u00e5 er vi sikre p\u00e5, at hele SD kortet er til r\u00e5dighed for filsystemet.<\/p>\n<p>Advanced options \u2192 Hostname<br \/>\nJeg v\u00e6lger \u201dskarpline-iot\u201d, v\u00e6lg det du finder passende. Bem\u00e6rk at specialkarakterer ikke underst\u00f8ttes.<\/p>\n<p>Advanced options \u2192 SSH<br \/>\nSSH skal v\u00e6re enabled.<\/p>\n<p>Advanced options \u2192 Memory Split<br \/>\nHvor meget RAM skal dedikeres til grafikkortet. V\u00e6lg den laveste v\u00e6rdi (16) da vi ikke skal bruge grafik, og vi derfor lige s\u00e5 godt kan frig\u00f8re mest mulig RAM til systemet.<\/p>\n<p>Internationalisation Options \u2192 Change Timezone<br \/>\n&#8211; Timezone: Copenhagen<\/p>\n<p>V\u00e6lg \u2019Finish\u2019, og reboot RPI\u2019en, og log ind igen med \u2019pi\u2019 som bruger.<\/p>\n<p>Det n\u00e6ste vi skal have fikset er udskiftning af standard brugernavn og password, og det b\u00f8r man altid g\u00f8re f\u00f8r RPI\u2019en s\u00e5 meget som lugter til en internetforbindelse!<\/p>\n<p>Vi skal f\u00f8rst sikre os at den nye bruger f\u00e5r samme rettigheder som den gamle, s\u00e5 lad os se hvilke grupper som brugeren \u2019pi\u2019 er medlem af:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\npi@skarpline-iot:~ $ groups\r\npi adm dialout cdrom sudo audio video plugdev games users input netdev gpio i2c spi\r\n<\/pre>\n<p>P\u00e5n\u00e6r \u2019pi\u2019 som vi sletter vil vi have samme grupper til vores nye bruger, s\u00e5 tag listen, fjern \u2019pi\u2019 og s\u00e6t kommaer mellem de andre (fjern mellemrum). Min nye bruger hedder \u2019rpi_admin\u2019.<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\npi@skarpline-iot:~ $ sudo useradd -m -G adm,dialout,cdrom,sudo,audio,video,plugdev,games,users,input,netdev,gpio,i2c,spi rpi_admin\r\n<\/pre>\n<script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\r\n<!-- wp-ad-rect -->\r\n<ins class=\"adsbygoogle\"\r\n     style=\"display:block\"\r\n     data-ad-client=\"ca-pub-7793103161450012\"\r\n     data-ad-slot=\"8706514482\"\r\n     data-ad-format=\"auto\"><\/ins>\r\n<script>\r\n     (adsbygoogle = window.adsbygoogle || []).push({});\r\n<\/script>\n<p>Nu skal vi tildele den nye bruger et passende password<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\npi@skarpline-iot:~ $ sudo passwd rpi_admin\r\nEnter new UNIX password:\r\nRetype new UNIX password:\r\npasswd: password updated successfully\r\n<\/pre>\n<p>Reboot<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\npi@skarpline-iot ~ $ sudo reboot\r\n<\/pre>\n<p>Login med den nye bruger vi har lavet, og slet \u2019pi\u2019 brugeren<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\nrpi_admin@skarpline-iot ~ $ sudo deluser --remove-all-files pi\r\n<\/pre>\n<p>Nu kan vi forbinde RPI\u2019en til vores internetrouter med et ethernetkabel, og pr\u00f8ve at forbinde til den via SSH.<\/p>\n<p>N\u00e5r du har tilsluttet kablet s\u00e5 skal vi tjekke om enheden har f\u00e5et en IP adresse:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\nrpi_admin@skarpline-iot ~ $ ifconfig\r\neth0      Link encap:Ethernet  HWaddr b8:27:eb:aa:d8:af\r\n          inet addr:192.168.1.40  Bcast:192.168.1.255  Mask:255.255.255.0\r\n          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1\r\n          RX packets:1236 errors:0 dropped:0 overruns:0 frame:0\r\n          TX packets:770 errors:0 dropped:0 overruns:0 carrier:0\r\n          collisions:0 txqueuelen:1000\r\n          RX bytes:165094 (161.2 KiB)  TX bytes:128214 (125.2 KiB)\r\n<\/pre>\n<p>Min enhed har alts\u00e5 IP adressen 192.168.1.40. Hvis din enhed ikke har f\u00e5et en IP adresse skal du fejls\u00f8ge p\u00e5 det. Det er foruds\u00e6tningen for det videre forl\u00f8b, at RPI\u2019en har netv\u00e6rksforbindelse.<\/p>\n<p>Nu har vi fat i netv\u00e6rksforbindelsen, s\u00e5 sk\u00e6rm og keyboard kan frakobles. Fra nu af benytter vi kun SSH.<\/p>\n<p>P\u00e5 linux eller OSX \u00e5bner du en kommandoprompt og skriver (hvor IP adressen skiftes til den for din RPI).<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\nssh rpi_admin@192.168.1.40\r\n<\/pre>\n<p>Bruger du Windows anbefaler jeg, at du downloader <a href=\"http:\/\/www.chiark.greenend.org.uk\/~sgtatham\/putty\/download.html\" target=\"_blank\">putty<\/a>.<\/p>\n<script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\r\n<!-- wp-ad-rect -->\r\n<ins class=\"adsbygoogle\"\r\n     style=\"display:block\"\r\n     data-ad-client=\"ca-pub-7793103161450012\"\r\n     data-ad-slot=\"8706514482\"\r\n     data-ad-format=\"auto\"><\/ins>\r\n<script>\r\n     (adsbygoogle = window.adsbygoogle || []).push({});\r\n<\/script>\n<p>Nu skal vi sikre, at al software p\u00e5 rpi\u2019en er opgraderet til nyeste version \u2013 Dette kan tage nogen tid:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\nsudo apt-get update &amp;&amp; sudo apt-get upgrade\r\n<\/pre>\n<p>IT sikkerhed er krig og ligesom generalen i krigen, der s\u00f8rger for at lukke flanker, skal vi s\u00f8rge for at lukke for alt det, man ikke har brug for. En \u00e5ben port kan angribes. Derfor installerer vi en firewall og blokerer alt andet end 22\/SSH 80\/HTTP og 443\/HTTPS.<br \/>\nN\u00e5r vi har f\u00e5et SSL op og k\u00f8re, s\u00e5 lukker vi ogs\u00e5 for 80\/http. Jeg anbefaler UFW (uncomplicated firewall) som er en skal ovenp\u00e5 iptables der er nem at bruge.<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\nrpi_admin@skarpline-iot:~ $ sudo apt-get install ufw\r\n<\/pre>\n<p>Et rigtigt st\u00e6rkt v\u00e6rkt\u00f8j til at tjekke om en host er beskyttet er nmap. Her unders\u00f8ger vi om vores RPI er beskyttet af en firewall (bem\u00e6rk: nmap skal k\u00f8res fra en PC i netv\u00e6rket. Nmap er et linux\/osx tool, men det kan hentes i en windows version <a href=\"https:\/\/nmap.org\/book\/inst-windows.html\" target=\"_blank\">her<\/a>):<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\nsudo nmap \u2013sA 192.168.1.40\r\n\u2026 All 1000 scanned ports on 192.168.1.40 are unfiltered \u2026\r\n<\/pre>\n<p>Og det er den tydeligvis ikke (unfiltered=ikke blokeret).<br \/>\nNu enabler vi UFW og indf\u00f8rer reglerne for port 22, 80 og 443.<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\nrpi_admin@skarpline-iot:~ $ sudo ufw enable\r\nrpi_admin@skarpline-iot:~ $ sudo ufw allow 22\/tcp\r\nrpi_admin@skarpline-iot:~ $ sudo ufw allow 80\/tcp\r\nrpi_admin@skarpline-iot:~ $ sudo ufw allow 443\/tcp\r\n<\/pre>\n<p>Gentager vi portscan af vores RPI<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\nsudo nmap \u2013sA 192.168.1.40\r\n\r\nNot shown: 997 filtered ports\r\nPORT    STATE      SERVICE\r\n22\/tcp  unfiltered ssh\r\n80\/tcp  unfiltered http\r\n443\/tcp unfiltered https\r\n<\/pre>\n<p>Meget bedre! Nu er alle porte lukket, p\u00e5 n\u00e6r de porte som vi aktivt v\u00e6lger at \u00e5bne for.<\/p>\n<p>Vi skal nu have installeret nogle sm\u00e5ting, f.eks. fail2ban, som beskytter mod fors\u00f8g p\u00e5 uautoriserede logins.<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\nrpi_admin@skarpline-iot:sudo apt-get install fail2ban\r\n<\/pre>\n<p>Vi skal selvf\u00f8lgelig have installeret en webserver. Jeg v\u00e6lger apache2, og vi skal ogs\u00e5 installere php.<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\nrpi_admin@skarpline-iot:~ $ sudo apt-get install apache2\r\nrpi_admin@skarpline-iot:~ $ sudo apt-get install php5\r\n <\/pre>\n<script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\r\n<!-- wp-ad-rect -->\r\n<ins class=\"adsbygoogle\"\r\n     style=\"display:block\"\r\n     data-ad-client=\"ca-pub-7793103161450012\"\r\n     data-ad-slot=\"8706514482\"\r\n     data-ad-format=\"auto\"><\/ins>\r\n<script>\r\n     (adsbygoogle = window.adsbygoogle || []).push({});\r\n<\/script>\n<p>Lad os se om vi kan f\u00e5 fat i enheden. I en browser skriver du http:\/\/192.168.1.40, hvor du skifter 192.168.1.40 ud med den IP adresse som din RPI har f\u00e5et.<\/p>\n<p><a href=\"http:\/\/www.n\u00f8rdoteket.dk\/wp-content\/uploads\/2016\/01\/del3_apache2loadHttp.png\" rel=\"attachment wp-att-265\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-265\" src=\"http:\/\/www.n\u00f8rdoteket.dk\/wp-content\/uploads\/2016\/01\/del3_apache2loadHttp.png\" alt=\"del3_apache2loadHttp\" width=\"1004\" height=\"444\" srcset=\"https:\/\/noerdoteket.dk\/wp-content\/uploads\/2016\/01\/del3_apache2loadHttp.png 1004w, https:\/\/noerdoteket.dk\/wp-content\/uploads\/2016\/01\/del3_apache2loadHttp-300x133.png 300w, https:\/\/noerdoteket.dk\/wp-content\/uploads\/2016\/01\/del3_apache2loadHttp-768x340.png 768w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><\/p>\n<p>Smukt!<\/p>\n<p>Lad os se om php virker. Lav en php fil i web folderen:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\npi_admin@skarpline-iot:~ $ cd \/var\/www\/html\/\r\nrpi_admin@skarpline-iot:\/var\/www\/html $ sudo touch test.php\r\nrpi_admin@skarpline-iot:\/var\/www\/html $ sudo nano test.php\r\n<\/pre>\n<p>skriv f\u00f8lgende i php filen (du gemmer med ctrl-x)<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\n&lt;?php echo phpinfo(); ?&gt;\r\n<\/pre>\n<script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\r\n<!-- wp-ad-rect -->\r\n<ins class=\"adsbygoogle\"\r\n     style=\"display:block\"\r\n     data-ad-client=\"ca-pub-7793103161450012\"\r\n     data-ad-slot=\"8706514482\"\r\n     data-ad-format=\"auto\"><\/ins>\r\n<script>\r\n     (adsbygoogle = window.adsbygoogle || []).push({});\r\n<\/script>\n<p>Pr\u00f8v nu i din browser http:\/\/192.168.1.40\/test.php<\/p>\n<p><a href=\"http:\/\/www.n\u00f8rdoteket.dk\/wp-content\/uploads\/2016\/01\/del3_phpLoadHttp.png\" rel=\"attachment wp-att-266\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-266\" src=\"http:\/\/www.n\u00f8rdoteket.dk\/wp-content\/uploads\/2016\/01\/del3_phpLoadHttp.png\" alt=\"del3_phpLoadHttp\" width=\"1004\" height=\"434\" srcset=\"https:\/\/noerdoteket.dk\/wp-content\/uploads\/2016\/01\/del3_phpLoadHttp.png 1004w, https:\/\/noerdoteket.dk\/wp-content\/uploads\/2016\/01\/del3_phpLoadHttp-300x130.png 300w, https:\/\/noerdoteket.dk\/wp-content\/uploads\/2016\/01\/del3_phpLoadHttp-768x332.png 768w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Fornemt. Vi er vi ved at v\u00e6re der, men ikke f\u00f8r vi har sl\u00e5et SSL til.<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\nrpi_admin@skarpline-iot:\/var\/www\/html $ sudo a2enmod ssl\r\nrpi_admin@skarpline-iot:\/var\/www\/html $ sudo service apache2 restart\r\nrpi_admin@skarpline-iot:\/var\/www\/html $ sudo a2ensite default-ssl\r\n<\/pre>\n<p>Lad os se om det virker. Pr\u00f8v nu i din browser https:\/\/192.168.1.40\/test.php<\/p>\n<p><a href=\"http:\/\/www.n\u00f8rdoteket.dk\/wp-content\/uploads\/2016\/01\/del3_phpLoadHttps.png\" rel=\"attachment wp-att-267\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-267\" src=\"http:\/\/www.n\u00f8rdoteket.dk\/wp-content\/uploads\/2016\/01\/del3_phpLoadHttps.png\" alt=\"del3_phpLoadHttps\" width=\"1004\" height=\"564\" srcset=\"https:\/\/noerdoteket.dk\/wp-content\/uploads\/2016\/01\/del3_phpLoadHttps.png 1004w, https:\/\/noerdoteket.dk\/wp-content\/uploads\/2016\/01\/del3_phpLoadHttps-300x169.png 300w, https:\/\/noerdoteket.dk\/wp-content\/uploads\/2016\/01\/del3_phpLoadHttps-768x431.png 768w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><\/p>\n<p>\u00c5hh, jeg m\u00e5 knibe en t\u00e5re. Det virker sgu! Havde det v\u00e6ret hardware var dette tidspunktet, hvor du l\u00f8fter h\u00e6nderne og forsigtigt fjerner dig fra opstillingen (link til hw-artikel).<\/p>\n<p>Hvorfor denne advarsel i din browser? Det er blot din browser der fort\u00e6ller dig, at det p\u00e5g\u00e6ldende SSL certifikat ikke er et officielt certifikat, og dermed kan du ikke stole p\u00e5 at certifikatet tilh\u00f8rer websidens adresse. Du vil altid f\u00e5 denne fejl, hvis adressen er en IP adresse, da SSL certifikatet binder til webserverens FQDN (Fully Qualified Domain Name), men i vores tilf\u00e6lde vil du ogs\u00e5 f\u00e5 den selv, hvis RPI\u2019en tilg\u00e5s fra dit dom\u00e6ne, da vores certifikat er s\u00e5kaldt \u201dself signed\u201d.<\/p>\n<p>Hvis du ser denne advarsel i din netbank, s\u00e5 vil jeg kraftigt frar\u00e5de at du forts\u00e6tter med dine bankforretninger!<\/p>\n<script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\r\n<!-- wp-ad-rect -->\r\n<ins class=\"adsbygoogle\"\r\n     style=\"display:block\"\r\n     data-ad-client=\"ca-pub-7793103161450012\"\r\n     data-ad-slot=\"8706514482\"\r\n     data-ad-format=\"auto\"><\/ins>\r\n<script>\r\n     (adsbygoogle = window.adsbygoogle || []).push({});\r\n<\/script>\n<p>Jeg v\u00e6lger i vores tilf\u00e6lde at v\u00e6re ligeglad \u2013 krypteringen er lige s\u00e5 god i vores certifikat og dette er tilstr\u00e6kkeligt til vores form\u00e5l. Hvis det var til et kommercielt produkt, b\u00f8r man selvf\u00f8lgelig k\u00f8be et certifikat. Man kan f\u00e5 gratis certifikater, men det er ikke uden problemer. L\u00e6s f.eks. her: https:\/\/www.sslshopper.com\/article-free-ssl-certificates-from-a-free-certificate-authority.html<\/p>\n<p>Vi accepterer risikoen i browseren, og kan nu se vores side gennem HTTPS:<\/p>\n<p><a href=\"http:\/\/www.n\u00f8rdoteket.dk\/wp-content\/uploads\/2016\/01\/del3_phpLoadHttpsWarn.png\" rel=\"attachment wp-att-268\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-268 alignnone\" src=\"http:\/\/www.n\u00f8rdoteket.dk\/wp-content\/uploads\/2016\/01\/del3_phpLoadHttpsWarn.png\" alt=\"del3_phpLoadHttpsWarn\" width=\"666\" height=\"402\" srcset=\"https:\/\/noerdoteket.dk\/wp-content\/uploads\/2016\/01\/del3_phpLoadHttpsWarn.png 666w, https:\/\/noerdoteket.dk\/wp-content\/uploads\/2016\/01\/del3_phpLoadHttpsWarn-300x181.png 300w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" \/><\/a><\/p>\n<p>Sidste ting vi mangler er at f\u00e5 wifi til at virke.<br \/>\nF\u00f8rst, lad os se om wifi donglen virker \u2013 den burde automagisk virke, n\u00e5r den er sat i USB stikket.<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\nrpi_admin@skarpline-iot:~ $ sudo iwlist wlan0 scan\r\nwlan0     Scan completed :\r\n\u2026\r\nCell 03 - Address: 12:34:56:78:98:76\r\n                    ESSID:&quot;mit_ssid_rager_ikke_dig&quot;\r\n                    Protocol:IEEE 802.11bgn\r\n                    Mode:Master\r\n                    Frequency:2.472 GHz (Channel 13)\r\n                    Encryption key:on\r\n                    Bit Rates:144 Mb\/s\r\n                    Extra:rsn_ie=30140100000fac040100000fac040100000fac020c00\r\n                    IE: IEEE 802.11i\/WPA2 Version 1\r\n                        Group Cipher : CCMP\r\n                        Pairwise Ciphers (1) : CCMP\r\n                        Authentication Suites (1) : PSK\r\n                    IE: Unknown: DD8C0050F204104A0001101044000102103B0001031047001092C81F59E93B13E0061B4916F8D00DBE102100055A7958454C1023000C564D47383932342D423130411024000C564D47383932342D4231304110420007393633363847571054000800060050F20400011011000C564D47383932342D4231304110080002200C103C0001031049000600372A000120\r\n                    Quality=48\/100  Signal level=100\/100\r\n\r\nrpi_admin@skarpline-iot:~ $\r\n<\/pre>\n<p>Fint \u2013 jeg kan se mit tr\u00e5dl\u00f8se netv\u00e6rk. Nu skal vi s\u00e5 bare konfigurere indstillingerne i RPI\u2019en. Det g\u00f8res i wpa_supplicant.conf filen:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\nrpi_admin@skarpline-iot:~ $ sudo nano \/etc\/wpa_supplicant\/wpa_supplicant.conf\r\n<\/pre>\n<p>Og tilf\u00f8je detaljerne til bunden af filen (hvor du selvf\u00f8lgelig inds\u00e6tter dit eget SSID og WPA-key)<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\nnetwork={\r\n    ssid=&quot; mit_ssid_rager_ikke_dig &quot;\r\n    psk=&quot; min_wpakey_rager_slet_ikke_dig &quot;\r\n}\r\n<\/pre>\n<p>Genstart din raspberry, og husk at tage LAN kablet ud. Efter boot skulle den gerne forbinde til dit wifi (det kan godt tage et minuts tid.)<\/p>\n<p>Sidste ting, vi lige skal have med et installationen af et passende library til h\u00e5ndtering af GPIO. Jeg v\u00e6lger wiringPi, som skal installeres fra Github. F\u00f8rst installerer vi git:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\nrpi_admin@skarpline-iot: $ sudo apt-get install git-core\r\n<\/pre>\n<p>S\u00e5 henter vi wiringPi<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\nrpi_admin@skarpline-iot:~ $ git clone git:\/\/git.drogon.net\/wiringPi\r\nCloning into 'wiringPi'...\r\nremote: Counting objects: 944, done.\r\nremote: Compressing objects: 100% (770\/770), done.\r\nremote: Total 944 (delta 671), reused 217 (delta 142)\r\nReceiving objects: 100% (944\/944), 290.40 KiB | 306.00 KiB\/s, done.\r\nResolving deltas: 100% (671\/671), done.\r\nChecking connectivity... done.\r\nrpi_admin@skarpline-iot:~ $\r\n<\/pre>\n<p>S\u00e5 installerer vi wiringPi:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\nrpi_admin@skarpline-iot:~ $ cd wiringPi\/\r\nrpi_admin@skarpline-iot:~\/wiringPi $ .\/build\r\n<\/pre>\n<p>Gu\u2019ve om det virker?<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\npi_admin@skarpline-iot:~\/wiringPi $ gpio -v\r\ngpio version: 2.31\r\nCopyright (c) 2012-2015 Gordon Henderson\r\nThis is free software with ABSOLUTELY NO WARRANTY.\r\nFor details type: gpio -warranty\r\n<\/pre>\n<p>L\u00e6kkerier!<br \/>\nS\u00e5 skal der strikkes hardware og kodes. Vi ses i n\u00e6ste klumme.<\/p>\n<script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\r\n<!-- wp-ad-rect -->\r\n<ins class=\"adsbygoogle\"\r\n     style=\"display:block\"\r\n     data-ad-client=\"ca-pub-7793103161450012\"\r\n     data-ad-slot=\"8706514482\"\r\n     data-ad-format=\"auto\"><\/ins>\r\n<script>\r\n     (adsbygoogle = window.adsbygoogle || []).push({});\r\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>VIGTIGT: L\u00c6S DETTE, f\u00f8r du beslutter dig for at bygge noget i denne retning. Denne enhed forbindes direkte til 230V, hvilket er livsfarligt at rode med! Jeg joker ikke \u2013 Det g\u00f8r i bedste fald p*sseondt at f\u00e5 st\u00f8d, og i v\u00e6rste fald D\u00d8R du af det. Du kan starte en brand og det kan &hellip; <a href=\"https:\/\/noerdoteket.dk\/index.php\/2016\/02\/09\/saadan-bygger-du-en-dims-der-kan-taendeslukke-for-andre-dimser-over-internettet-del-34-installation-og-forberedelse-af-raspberry-pi\/\" class=\"more-link\">L\u00e6s videre<span class=\"screen-reader-text\"> &#8220;G\u00f8r det selv-IOT: S\u00e5dan bygger du en dims der kan t\u00e6nde\/slukke for andre dimser over internettet \u2013 Del 2\/4: Installation og forberedelse af Raspberry Pi.&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":522,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-260","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ikke-kategoriseret"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>G\u00f8r det selv-IOT: S\u00e5dan bygger du en dims der kan t\u00e6nde\/slukke for andre dimser over internettet \u2013 Del 2\/4: Installation og forberedelse af Raspberry Pi. - N\u00f8rd&#039;o&#039;teket<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/noerdoteket.dk\/index.php\/2016\/02\/09\/saadan-bygger-du-en-dims-der-kan-taendeslukke-for-andre-dimser-over-internettet-del-34-installation-og-forberedelse-af-raspberry-pi\/\" \/>\n<meta property=\"og:locale\" content=\"da_DK\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"G\u00f8r det selv-IOT: S\u00e5dan bygger du en dims der kan t\u00e6nde\/slukke for andre dimser over internettet \u2013 Del 2\/4: Installation og forberedelse af Raspberry Pi. - N\u00f8rd&#039;o&#039;teket\" \/>\n<meta property=\"og:description\" content=\"VIGTIGT: L\u00c6S DETTE, f\u00f8r du beslutter dig for at bygge noget i denne retning. Denne enhed forbindes direkte til 230V, hvilket er livsfarligt at rode med! Jeg joker ikke \u2013 Det g\u00f8r i bedste fald p*sseondt at f\u00e5 st\u00f8d, og i v\u00e6rste fald D\u00d8R du af det. Du kan starte en brand og det kan &hellip; L\u00e6s videre &quot;G\u00f8r det selv-IOT: S\u00e5dan bygger du en dims der kan t\u00e6nde\/slukke for andre dimser over internettet \u2013 Del 2\/4: Installation og forberedelse af Raspberry Pi.&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/noerdoteket.dk\/index.php\/2016\/02\/09\/saadan-bygger-du-en-dims-der-kan-taendeslukke-for-andre-dimser-over-internettet-del-34-installation-og-forberedelse-af-raspberry-pi\/\" \/>\n<meta property=\"og:site_name\" content=\"N\u00f8rd&#039;o&#039;teket\" \/>\n<meta property=\"article:published_time\" content=\"2016-02-09T09:27:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-05-07T07:05:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/noerdoteket.dk\/wp-content\/uploads\/2016\/02\/Internet_of_things_signed_by_the_author.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"768\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Steen Garbers Enevoldsen\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Skrevet af\" \/>\n\t<meta name=\"twitter:data1\" content=\"Steen Garbers Enevoldsen\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimeret l\u00e6setid\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutter\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/noerdoteket.dk\/index.php\/2016\/02\/09\/saadan-bygger-du-en-dims-der-kan-taendeslukke-for-andre-dimser-over-internettet-del-34-installation-og-forberedelse-af-raspberry-pi\/\",\"url\":\"https:\/\/noerdoteket.dk\/index.php\/2016\/02\/09\/saadan-bygger-du-en-dims-der-kan-taendeslukke-for-andre-dimser-over-internettet-del-34-installation-og-forberedelse-af-raspberry-pi\/\",\"name\":\"G\u00f8r det selv-IOT: S\u00e5dan bygger du en dims der kan t\u00e6nde\/slukke for andre dimser over internettet \u2013 Del 2\/4: Installation og forberedelse af Raspberry Pi. - N\u00f8rd&#039;o&#039;teket\",\"isPartOf\":{\"@id\":\"https:\/\/noerdoteket.dk\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/noerdoteket.dk\/index.php\/2016\/02\/09\/saadan-bygger-du-en-dims-der-kan-taendeslukke-for-andre-dimser-over-internettet-del-34-installation-og-forberedelse-af-raspberry-pi\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/noerdoteket.dk\/index.php\/2016\/02\/09\/saadan-bygger-du-en-dims-der-kan-taendeslukke-for-andre-dimser-over-internettet-del-34-installation-og-forberedelse-af-raspberry-pi\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/noerdoteket.dk\/wp-content\/uploads\/2016\/02\/Internet_of_things_signed_by_the_author.jpg\",\"datePublished\":\"2016-02-09T09:27:29+00:00\",\"dateModified\":\"2016-05-07T07:05:52+00:00\",\"author\":{\"@id\":\"https:\/\/noerdoteket.dk\/#\/schema\/person\/8ce5cde334be233f967af616016bb204\"},\"breadcrumb\":{\"@id\":\"https:\/\/noerdoteket.dk\/index.php\/2016\/02\/09\/saadan-bygger-du-en-dims-der-kan-taendeslukke-for-andre-dimser-over-internettet-del-34-installation-og-forberedelse-af-raspberry-pi\/#breadcrumb\"},\"inLanguage\":\"da-DK\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/noerdoteket.dk\/index.php\/2016\/02\/09\/saadan-bygger-du-en-dims-der-kan-taendeslukke-for-andre-dimser-over-internettet-del-34-installation-og-forberedelse-af-raspberry-pi\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"da-DK\",\"@id\":\"https:\/\/noerdoteket.dk\/index.php\/2016\/02\/09\/saadan-bygger-du-en-dims-der-kan-taendeslukke-for-andre-dimser-over-internettet-del-34-installation-og-forberedelse-af-raspberry-pi\/#primaryimage\",\"url\":\"https:\/\/noerdoteket.dk\/wp-content\/uploads\/2016\/02\/Internet_of_things_signed_by_the_author.jpg\",\"contentUrl\":\"https:\/\/noerdoteket.dk\/wp-content\/uploads\/2016\/02\/Internet_of_things_signed_by_the_author.jpg\",\"width\":1024,\"height\":768},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/noerdoteket.dk\/index.php\/2016\/02\/09\/saadan-bygger-du-en-dims-der-kan-taendeslukke-for-andre-dimser-over-internettet-del-34-installation-og-forberedelse-af-raspberry-pi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Hjem\",\"item\":\"https:\/\/noerdoteket.dk\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"G\u00f8r det selv-IOT: S\u00e5dan bygger du en dims der kan t\u00e6nde\/slukke for andre dimser over internettet \u2013 Del 2\/4: Installation og forberedelse af Raspberry Pi.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/noerdoteket.dk\/#website\",\"url\":\"https:\/\/noerdoteket.dk\/\",\"name\":\"N\u00f8rd&#039;o&#039;teket\",\"description\":\"L\u00f8st og fast om teknologi og dimser\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/noerdoteket.dk\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"da-DK\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/noerdoteket.dk\/#\/schema\/person\/8ce5cde334be233f967af616016bb204\",\"name\":\"Steen Garbers Enevoldsen\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"da-DK\",\"@id\":\"https:\/\/noerdoteket.dk\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/31c4fda78957be0bba5bc847b437e1a07f9953e3d93973672280800e8c1dcd34?s=96&d=wavatar&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/31c4fda78957be0bba5bc847b437e1a07f9953e3d93973672280800e8c1dcd34?s=96&d=wavatar&r=g\",\"caption\":\"Steen Garbers Enevoldsen\"},\"url\":\"https:\/\/noerdoteket.dk\/index.php\/author\/steenge\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"G\u00f8r det selv-IOT: S\u00e5dan bygger du en dims der kan t\u00e6nde\/slukke for andre dimser over internettet \u2013 Del 2\/4: Installation og forberedelse af Raspberry Pi. - N\u00f8rd&#039;o&#039;teket","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/noerdoteket.dk\/index.php\/2016\/02\/09\/saadan-bygger-du-en-dims-der-kan-taendeslukke-for-andre-dimser-over-internettet-del-34-installation-og-forberedelse-af-raspberry-pi\/","og_locale":"da_DK","og_type":"article","og_title":"G\u00f8r det selv-IOT: S\u00e5dan bygger du en dims der kan t\u00e6nde\/slukke for andre dimser over internettet \u2013 Del 2\/4: Installation og forberedelse af Raspberry Pi. - N\u00f8rd&#039;o&#039;teket","og_description":"VIGTIGT: L\u00c6S DETTE, f\u00f8r du beslutter dig for at bygge noget i denne retning. Denne enhed forbindes direkte til 230V, hvilket er livsfarligt at rode med! Jeg joker ikke \u2013 Det g\u00f8r i bedste fald p*sseondt at f\u00e5 st\u00f8d, og i v\u00e6rste fald D\u00d8R du af det. Du kan starte en brand og det kan &hellip; L\u00e6s videre \"G\u00f8r det selv-IOT: S\u00e5dan bygger du en dims der kan t\u00e6nde\/slukke for andre dimser over internettet \u2013 Del 2\/4: Installation og forberedelse af Raspberry Pi.\"","og_url":"https:\/\/noerdoteket.dk\/index.php\/2016\/02\/09\/saadan-bygger-du-en-dims-der-kan-taendeslukke-for-andre-dimser-over-internettet-del-34-installation-og-forberedelse-af-raspberry-pi\/","og_site_name":"N\u00f8rd&#039;o&#039;teket","article_published_time":"2016-02-09T09:27:29+00:00","article_modified_time":"2016-05-07T07:05:52+00:00","og_image":[{"width":1024,"height":768,"url":"https:\/\/noerdoteket.dk\/wp-content\/uploads\/2016\/02\/Internet_of_things_signed_by_the_author.jpg","type":"image\/jpeg"}],"author":"Steen Garbers Enevoldsen","twitter_card":"summary_large_image","twitter_misc":{"Skrevet af":"Steen Garbers Enevoldsen","Estimeret l\u00e6setid":"10 minutter"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/noerdoteket.dk\/index.php\/2016\/02\/09\/saadan-bygger-du-en-dims-der-kan-taendeslukke-for-andre-dimser-over-internettet-del-34-installation-og-forberedelse-af-raspberry-pi\/","url":"https:\/\/noerdoteket.dk\/index.php\/2016\/02\/09\/saadan-bygger-du-en-dims-der-kan-taendeslukke-for-andre-dimser-over-internettet-del-34-installation-og-forberedelse-af-raspberry-pi\/","name":"G\u00f8r det selv-IOT: S\u00e5dan bygger du en dims der kan t\u00e6nde\/slukke for andre dimser over internettet \u2013 Del 2\/4: Installation og forberedelse af Raspberry Pi. - N\u00f8rd&#039;o&#039;teket","isPartOf":{"@id":"https:\/\/noerdoteket.dk\/#website"},"primaryImageOfPage":{"@id":"https:\/\/noerdoteket.dk\/index.php\/2016\/02\/09\/saadan-bygger-du-en-dims-der-kan-taendeslukke-for-andre-dimser-over-internettet-del-34-installation-og-forberedelse-af-raspberry-pi\/#primaryimage"},"image":{"@id":"https:\/\/noerdoteket.dk\/index.php\/2016\/02\/09\/saadan-bygger-du-en-dims-der-kan-taendeslukke-for-andre-dimser-over-internettet-del-34-installation-og-forberedelse-af-raspberry-pi\/#primaryimage"},"thumbnailUrl":"https:\/\/noerdoteket.dk\/wp-content\/uploads\/2016\/02\/Internet_of_things_signed_by_the_author.jpg","datePublished":"2016-02-09T09:27:29+00:00","dateModified":"2016-05-07T07:05:52+00:00","author":{"@id":"https:\/\/noerdoteket.dk\/#\/schema\/person\/8ce5cde334be233f967af616016bb204"},"breadcrumb":{"@id":"https:\/\/noerdoteket.dk\/index.php\/2016\/02\/09\/saadan-bygger-du-en-dims-der-kan-taendeslukke-for-andre-dimser-over-internettet-del-34-installation-og-forberedelse-af-raspberry-pi\/#breadcrumb"},"inLanguage":"da-DK","potentialAction":[{"@type":"ReadAction","target":["https:\/\/noerdoteket.dk\/index.php\/2016\/02\/09\/saadan-bygger-du-en-dims-der-kan-taendeslukke-for-andre-dimser-over-internettet-del-34-installation-og-forberedelse-af-raspberry-pi\/"]}]},{"@type":"ImageObject","inLanguage":"da-DK","@id":"https:\/\/noerdoteket.dk\/index.php\/2016\/02\/09\/saadan-bygger-du-en-dims-der-kan-taendeslukke-for-andre-dimser-over-internettet-del-34-installation-og-forberedelse-af-raspberry-pi\/#primaryimage","url":"https:\/\/noerdoteket.dk\/wp-content\/uploads\/2016\/02\/Internet_of_things_signed_by_the_author.jpg","contentUrl":"https:\/\/noerdoteket.dk\/wp-content\/uploads\/2016\/02\/Internet_of_things_signed_by_the_author.jpg","width":1024,"height":768},{"@type":"BreadcrumbList","@id":"https:\/\/noerdoteket.dk\/index.php\/2016\/02\/09\/saadan-bygger-du-en-dims-der-kan-taendeslukke-for-andre-dimser-over-internettet-del-34-installation-og-forberedelse-af-raspberry-pi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Hjem","item":"https:\/\/noerdoteket.dk\/"},{"@type":"ListItem","position":2,"name":"G\u00f8r det selv-IOT: S\u00e5dan bygger du en dims der kan t\u00e6nde\/slukke for andre dimser over internettet \u2013 Del 2\/4: Installation og forberedelse af Raspberry Pi."}]},{"@type":"WebSite","@id":"https:\/\/noerdoteket.dk\/#website","url":"https:\/\/noerdoteket.dk\/","name":"N\u00f8rd&#039;o&#039;teket","description":"L\u00f8st og fast om teknologi og dimser","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/noerdoteket.dk\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"da-DK"},{"@type":"Person","@id":"https:\/\/noerdoteket.dk\/#\/schema\/person\/8ce5cde334be233f967af616016bb204","name":"Steen Garbers Enevoldsen","image":{"@type":"ImageObject","inLanguage":"da-DK","@id":"https:\/\/noerdoteket.dk\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/31c4fda78957be0bba5bc847b437e1a07f9953e3d93973672280800e8c1dcd34?s=96&d=wavatar&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/31c4fda78957be0bba5bc847b437e1a07f9953e3d93973672280800e8c1dcd34?s=96&d=wavatar&r=g","caption":"Steen Garbers Enevoldsen"},"url":"https:\/\/noerdoteket.dk\/index.php\/author\/steenge\/"}]}},"_links":{"self":[{"href":"https:\/\/noerdoteket.dk\/index.php\/wp-json\/wp\/v2\/posts\/260","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/noerdoteket.dk\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/noerdoteket.dk\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/noerdoteket.dk\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/noerdoteket.dk\/index.php\/wp-json\/wp\/v2\/comments?post=260"}],"version-history":[{"count":27,"href":"https:\/\/noerdoteket.dk\/index.php\/wp-json\/wp\/v2\/posts\/260\/revisions"}],"predecessor-version":[{"id":1598,"href":"https:\/\/noerdoteket.dk\/index.php\/wp-json\/wp\/v2\/posts\/260\/revisions\/1598"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/noerdoteket.dk\/index.php\/wp-json\/wp\/v2\/media\/522"}],"wp:attachment":[{"href":"https:\/\/noerdoteket.dk\/index.php\/wp-json\/wp\/v2\/media?parent=260"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/noerdoteket.dk\/index.php\/wp-json\/wp\/v2\/categories?post=260"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/noerdoteket.dk\/index.php\/wp-json\/wp\/v2\/tags?post=260"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}