{"id":70,"date":"2016-07-07T15:23:54","date_gmt":"2016-07-07T13:23:54","guid":{"rendered":"http:\/\/www.sensimedia.org\/?p=70"},"modified":"2025-03-07T08:44:21","modified_gmt":"2025-03-07T07:44:21","slug":"raspberry-pi-et-celestron-phase-1","status":"publish","type":"post","link":"https:\/\/sensimedia.org\/?p=70","title":{"rendered":"Raspberry PI et Celestron (Phase 1)"},"content":{"rendered":"\n<p>Objectif:<\/p>\n\n\n\n<p><a href=\"http:\/\/www.sensimedia.org\/2018\/11\/17\/raspberry-pi-et-celestron-phase-1\/\">\u2013 Configurer le Raspberry en mode AP + Nat.<\/a> OK<br>\u2013<a href=\"http:\/\/www.sensimedia.org\/2018\/11\/17\/raspberry-pi-et-celestron-phase-2\/\"> Installer le service Telescope Server Stellarium pour piloter le Telescope (Nexstar\/LX2000).<\/a> OK<br>\u2013 Permettre de visualiser via une webcam l\u2019image du chercheur<br>\u2013 Permettre d\u2019Astrophotographie depuis de le Raspberry (avec PI CAM NoIR)<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><em><strong>Etape 1: Configuration r\u00e9seau du PI avec connexion type Wired et Wireless<\/strong><\/em><\/h3>\n\n\n\n<p><strong>Ajouter<\/strong> dans le fichier de configuration <strong>\/etc\/dhcpcd.conf<\/strong> des lignes suivantes:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># On blacklist la config de wlan0 depuis le fichier et \n# on la fait depuis \/etc\/network\/interface\ndenyinterface wlan0\n# Depuis Jessie la config Manuelle de l'interface Eth0 \n# peut se faire ici\ninterface eth0\nstatic ip_address=192.168.100.128\/24\nstatic routers=192.168.100.254\nstatic domain_name_servers=8.8.8.8<\/pre>\n\n\n\n<p><strong>Ajouter<\/strong> dans le fichier <strong>\/etc\/network\/interfaces<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;iface wlan0 inet static\n&nbsp; address 10.0.0.1\n&nbsp; netmask 255.255.255.0\n&nbsp; network 10.0.0.0\n&nbsp; broadcast 10.0.0.255<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><em><strong>Etape 2: Installer hostapd<\/strong><\/em><\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">apt-get install hostapd\n<\/pre>\n\n\n\n<p><strong>Editer<\/strong> le fichier \/<strong>etc\/hostapd\/hostapd.conf<\/strong> et ajouter ces lignes<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">interface=wlan0\n# Pour la ligne Driver attention au choix (celui-ci est pour moi)\ndriver=rtl871xdrv \nssid=&lt;votre SSID ICI&gt;\nhw_mode=g\ncountry_code=FR\nchannel=6\nieee80211n=1\nwmm_enabled=1\nht_capab=[HT40][SHORT-GI-20][DSSS_CCK-40]\nmacaddr_acl=0\nauth_algs=1\nignore_broadcast_ssid=0\nwpa=2\nwpa_passphrase=&lt;votre_passphrase_ici&gt;\nwpa_key_mgmt=WPA-PSK\nwpa_ptk_rekey=600\nwpa_pairwise=TKIP\nrsn_pairwise=CCMP<\/pre>\n\n\n\n<p><strong>Editer<\/strong> le fichier <strong>\/etc\/default\/hostapd<\/strong> et <strong>completer<\/strong> la ligne<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">DAEMON_CONF=\"\/etc\/hostapd\/hostapd.conf\"<\/pre>\n\n\n\n<p><strong>Lancer<\/strong> ensuite le service <strong>hostapd<\/strong> au moyen de la commande<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo service hostapd start<\/pre>\n\n\n\n<p><em>Si comme moi votre carte wifi est mal\/pas support\u00e9 par hostpad, trois solutions possibles<\/em><br>\n<em>&nbsp;\u2013 en acheter une nativement compatible avec le services hostapd&nbsp; ($$$)<\/em><br>\n<em>&nbsp;\u2013 adapter le code pour que votre carte puisse fonctionner ( \u2026StOl ?\u2026 )<\/em><br>\n<em>&nbsp;\u2013 recuperer le driver du constructeur et compiler le hostpad local (\u2026rapide..)<\/em><\/p>\n\n\n\n<p><em>Pour ma part, solution 3 rapide et pratique \u00e0 la fois.<\/em><\/p>\n\n\n\n<p>lsusb va montrer la ref et des infos techniques sur la carte<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">pi@raspberrypi:~\/src $ lsusb \nBus 001 Device 004: ID 050d:2103 Belkin Components F7D2102 802.11n N300 Micro Wireless Adapter v3000 [Realtek RTL8192CU]\nBus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512\/9514 Fast Ethernet Adapter\nBus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. \nBus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub<\/pre>\n\n\n\n<p><em>T\u00e9l\u00e9chargement du <a href=\"http:\/\/www.realtek.com.tw\/Downloads\/downloadsView.aspx?Langid=1&amp;PNid=21&amp;PFid=48&amp;Level=5&amp;Conn=4&amp;DownTypeID=3&amp;GetDown=false&amp;Downloads=true\">drivers officiel chez Realtek<\/a> pour mon dongle Wifi.<\/em><br><em>La compilation se fait rapidement, un peu de pr\u00e9paration<\/em><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;cd ~\/ &amp;&amp; mkdir src &amp;&amp; cd src\n&nbsp;sudo unzip&nbsp;0001-RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911.zip\n&nbsp;cd RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911\n&nbsp;cd wpa_supplicant_hostapd\n&nbsp;sudo tar -xvf wpa_supplicant_hostapd-0.8_rtw_r7475.20130812.tar.gz\n&nbsp;cd wpa_supplicant_hostapd-0.8_rtw_r7475.20130812\n&nbsp;cd hostapd\n&nbsp;sudo make<\/pre>\n\n\n\n<p><em>On passe en mode \u201cKrados\u201d, normalement, il faudrait faire un beau\n paquet Debian, etc et Blah Blah, mais la franchement\u2026.pas le temps<\/em><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;cp -p \/usr\/sbin\/hostapd \/usr\/sbin\/hostapd.orig\n&nbsp;cp -p .\/hostpad \/usr\/sbin\/hostapd<\/pre>\n\n\n\n<p><em>\u201cReLancer\u201d le service hostpad devrait fonctionner normalement maintenant.<\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><em><strong>Etape 3 : Installer dnsmasq <\/strong><\/em><\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">apt-get install dnsmasq<\/pre>\n\n\n\n<p>On ajoute ensuite les fonctions de base<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">interface=wlan0\ndhcp-range=10.0.0.10,10.0.0.30,6h\nserver=8.8.8.8\nserver=8.8.4.4\ndhcp-authoritative<\/pre>\n\n\n\n<p>Lancer le service dnsmasq.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><em><strong>Etape 4: Configurer iptables<\/strong><\/em><\/h3>\n\n\n\n<p>Il existe plusieurs moyen de charger la configurer d\u2019iptable et l\u2019activation du NAT.<\/p>\n\n\n\n<p><strong>Editer<\/strong> le fichier <strong>\/etc\/sysctl.conf<\/strong> et d\u00e9-commenter la ligne<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">net.ipv4.ip_forward=1<\/pre>\n\n\n\n<p><strong>Editer<\/strong> le fichier <strong>\/etc\/iptables.ipv4.nat<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># Generated by iptables-save v1.4.21 on Mon Jul&nbsp; 4 08:32:58 2016\n*filter\n:INPUT ACCEPT [557:44498]\n:FORWARD ACCEPT [0:0]\n:OUTPUT ACCEPT [282:26716]\n-A FORWARD -i eth0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT\n-A FORWARD -i wlan0 -o eth0 -j ACCEPT\nCOMMIT\n# Completed on Mon Jul&nbsp; 4 08:32:58 2016\n# Generated by iptables-save v1.4.21 on Mon Jul&nbsp; 4 08:32:58 2016\n*nat\n:PREROUTING ACCEPT [15:2557]\n:INPUT ACCEPT [15:2557]\n:OUTPUT ACCEPT [4:384]\n:POSTROUTING ACCEPT [0:0]\n-A POSTROUTING -o eth0 -j MASQUERADE\nCOMMIT\n# Completed on Mon Jul&nbsp; 4 08:32:58 2016<\/pre>\n\n\n\n<p><strong>Editer<\/strong> le fichier <strong>\/etc\/network\/interfaces<\/strong> et <strong>ajouter<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">up iptables-restore &lt; \/etc\/iptables.ipv4.nat<\/pre>\n\n\n\n<p>Reboot du raspberry et tout devrait fonctionner \u00e0 savoir<\/p>\n\n\n\n<p>\u2013 Voir un SSID avec le nom d\u00e9fini dans le hostapd.conf<br>\n\u2013 Se connecter a ce SSID avec la cl\u00e9 du hostapd.conf<br>\n\u2013 R\u00e9cup\u00e9rer une IP du subnet du dnsmaq.conf<br>\n\u2013 Avoir une r\u00e9solution DNS (via l\u2019ip du wlan0)<br>\n\u2013 Acces au LAN et au WAN. (Nat)<\/p>\n\n\n\n<p><em>Sinon\u2026.Google est mon ami\u2026.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Objectif: \u2013 Configurer le Raspberry en mode AP + Nat. OK\u2013 Installer le service Telescope Server Stellarium pour piloter le Telescope (Nexstar\/LX2000). OK\u2013 Permettre de visualiser via une webcam l\u2019image du chercheur\u2013 Permettre d\u2019Astrophotographie depuis de le Raspberry (avec PI CAM NoIR) Etape 1: Configuration r\u00e9seau du PI avec connexion type Wired et Wireless Ajouter &hellip; <a href=\"https:\/\/sensimedia.org\/?p=70\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Raspberry PI et Celestron (Phase 1)&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,3,5,10],"tags":[],"class_list":["post-70","post","type-post","status-publish","format-standard","hentry","category-astro","category-automation","category-linux","category-raspberry"],"_links":{"self":[{"href":"https:\/\/sensimedia.org\/index.php?rest_route=\/wp\/v2\/posts\/70","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sensimedia.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sensimedia.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sensimedia.org\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sensimedia.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=70"}],"version-history":[{"count":1,"href":"https:\/\/sensimedia.org\/index.php?rest_route=\/wp\/v2\/posts\/70\/revisions"}],"predecessor-version":[{"id":529,"href":"https:\/\/sensimedia.org\/index.php?rest_route=\/wp\/v2\/posts\/70\/revisions\/529"}],"wp:attachment":[{"href":"https:\/\/sensimedia.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=70"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sensimedia.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=70"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sensimedia.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=70"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}