<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.exceedindustries.net/index.php?action=history&amp;feed=atom&amp;title=RPi_as_Access_Point_and_Web_Server</id>
	<title>RPi as Access Point and Web Server - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.exceedindustries.net/index.php?action=history&amp;feed=atom&amp;title=RPi_as_Access_Point_and_Web_Server"/>
	<link rel="alternate" type="text/html" href="http://wiki.exceedindustries.net/index.php?title=RPi_as_Access_Point_and_Web_Server&amp;action=history"/>
	<updated>2026-10-25T13:01:41Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.38.2</generator>
	<entry>
		<id>http://wiki.exceedindustries.net/index.php?title=RPi_as_Access_Point_and_Web_Server&amp;diff=327&amp;oldid=prev</id>
		<title>Karlexceed: Created page with &quot;==Goal== The project is intended to create a wireless access point with an integrated web server such that a device can connect via WiFi and access the hosted site. In fact, t...&quot;</title>
		<link rel="alternate" type="text/html" href="http://wiki.exceedindustries.net/index.php?title=RPi_as_Access_Point_and_Web_Server&amp;diff=327&amp;oldid=prev"/>
		<updated>2021-06-16T04:02:30Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;==Goal== The project is intended to create a wireless access point with an integrated web server such that a device can connect via WiFi and access the hosted site. In fact, t...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Goal==&lt;br /&gt;
The project is intended to create a wireless access point with an integrated web server such that a device can connect via WiFi and access the hosted site. In fact, they will only be able to access the hosted site. I can imagine a few uses for this type of setup that would only require minimal changes such as a dead drop, a localized media stream, or similar proximity-dependent scenarios. My end goal is to use this in an promotional way such that users at a public event can connect to the AP and then read about a topic I present to them.&lt;br /&gt;
&lt;br /&gt;
==Parts and Tools==&lt;br /&gt;
*Raspberry Pi Zero W&lt;br /&gt;
*Micro SD card, 8 GB&lt;br /&gt;
*Micro SD to SD adapter&lt;br /&gt;
*USB SD card reader&lt;br /&gt;
*Micro USB power cable&lt;br /&gt;
*Laptop&lt;br /&gt;
*Working WiFi network&lt;br /&gt;
&lt;br /&gt;
==Process==&lt;br /&gt;
#3D printed a simple case for the Raspberry Pi.&lt;br /&gt;
#Download the Raspberry Pi OS Lite edition and transferred it to the micro SD card by following the instructions here: https://www.raspberrypi.org/documentation/installation/installing-images/README.md&lt;br /&gt;
#Set up RPi for headless operation:&lt;br /&gt;
##Allow it to connect to WiFi: https://www.raspberrypi.org/documentation/configuration/wireless/headless.md&lt;br /&gt;
##Enable SSH: https://www.raspberrypi.org/documentation/remote-access/ssh/README.md&lt;br /&gt;
#Boot the RPi up.&lt;br /&gt;
#Locate the RPi on the wireless network and note down it’s IP address.&lt;br /&gt;
#Connect to the RPi via SSH using the default credentials: https://www.raspberrypi.org/documentation/remote-access/ssh/windows.md&lt;br /&gt;
#Update the pi user’s password from the default.&lt;br /&gt;
#Check for and install all software updates and then reboot.&lt;br /&gt;
#Re-connect to the RPi via SSH.&lt;br /&gt;
#Download and install web server software. I installed Apache with the instructions here: https://www.raspberrypi.org/documentation/remote-access/web-server/apache.md&lt;br /&gt;
#Set up the RPi to act as an access point following the instructions here: https://www.raspberrypi.org/documentation/configuration/wireless/access-point-routed.md&lt;br /&gt;
#*However, I didn’t want to route AP client traffic anywhere and thus skipped the &amp;#039;&amp;#039;Enable routing and IP masquerading&amp;#039;&amp;#039; section.&lt;br /&gt;
#*I also encountered a syntax error with the &amp;lt;code&amp;gt;dhcp-range&amp;lt;/code&amp;gt; line of the &amp;lt;code&amp;gt;dnsmasq.conf&amp;lt;/code&amp;gt; file. Removing the “24h” lease time resolved this.&lt;br /&gt;
#Modified the &amp;lt;code&amp;gt;/etc/dnsmasq.conf&amp;lt;/code&amp;gt; file, adding a wildcard to the address field such that all lookups will now resolve to the RPi’s static IP:&lt;br /&gt;
#*&amp;lt;code&amp;gt;address=/#/10.0.0.1&amp;lt;/code&amp;gt;&lt;br /&gt;
#Test and verify that functionality so far is working as intended.&lt;br /&gt;
#Rather than create a website from scratch, I used the tool HTTrack to copy an existing site: https://www.httrack.com/&lt;br /&gt;
#Put the RPi’s SD card back into the card reader and moved the copied website files to the &amp;lt;code&amp;gt;/var/www/html/&amp;lt;/code&amp;gt; folder.&lt;br /&gt;
#Tweaked a few minor stylistic things in the HTML files, but this was all that was required to get the primary functionality working.&lt;/div&gt;</summary>
		<author><name>Karlexceed</name></author>
	</entry>
</feed>