<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mschied</id>
	<title>Medien Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mschied"/>
	<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/Special:Contributions/Mschied"/>
	<updated>2026-05-31T02:13:32Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.6</generator>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=83934</id>
		<title>ESP8266</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=83934"/>
		<updated>2016-06-14T14:49:54Z</updated>

		<summary type="html">&lt;p&gt;Mschied: /* UDP sending */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Testing and using a ESP8266 board&lt;br /&gt;
&lt;br /&gt;
== Electronic Setup ==&lt;br /&gt;
&lt;br /&gt;
http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg&lt;br /&gt;
&amp;lt;!--[http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg]&lt;br /&gt;
[[http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--[[file:esp-201-cheatsheet.svg]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supply the board with 3.3V on VCC, best run it with a voltage source or regulator that can at least deliver 300mA (many arduino boards have 3.3V regulators on board, but they deliver less than 300mA).&lt;br /&gt;
Initial testes just with a ftdi usb to serial converters show unstable wifi connections, sometimes even board startup is impossible (the esp8266 board draws too much current).&lt;br /&gt;
&lt;br /&gt;
== Testing the Board with AT Commands ==&lt;br /&gt;
&lt;br /&gt;
full reference of all AT commands: http://bbs.espressif.com/download/file.php?id=256&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;first steps:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+RST - resets the board:&lt;br /&gt;
ATE1 (verbose)&lt;br /&gt;
ATE0 (non verbose)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pre-setup&#039;&#039;&#039; to either join a network (station mode) or create a new network acces point (AP)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWMODE=1 station mode (join an existing wifi network)&lt;br /&gt;
AT+CWMODE=2 access point mode (create a new wifi network)&lt;br /&gt;
AT+CWMODE=3 access point mode + station mode (create a wifi and join an other one at the same time)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;select a network around you and join it:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWLAP list available networks around you that you could join.&lt;br /&gt;
AT+CWJAP=&amp;quot;SSID&amp;quot;,&amp;quot;Your Password&amp;quot; (join a network with the ssid (visible name) and your wifi password)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or if you don&#039;t want to join an existing network, &#039;&#039;&#039;create your own:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWSAP_DEF=&amp;quot;GoAway!!!&amp;quot;,&amp;quot;myAss!!!&amp;quot;,1,0 (creates a wifi with the name GoAway!!! and an optional password: myAss!!! on channel 1. &lt;br /&gt;
0 means &amp;quot;no encryption&amp;quot;, so the password that was set before as myAss!!!&amp;quot; is not used here. (instead 0 setting to 3 uses wpa2_psk, so the password would be used) &lt;br /&gt;
AT+CWDHCP_DEF=1 (turn on DHCP, so others can automatically get an IP address when they connect to your wifi)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
either as a station or an AP &#039;&#039;&#039;create a simple server&#039;&#039;&#039; others can connect to:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIPMUX=1 (1: server accepts multiple connection, 0: single connections only)&lt;br /&gt;
AT+CIPSERVER=1,80 (1: create 0:destroy server, 80: listening on port 80)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
now you can try to &#039;&#039;&#039;connect to your server&#039;&#039;&#039;, eg with your browser (not a good idea, but still interesting...)&lt;br /&gt;
we need the ip address for that.&lt;br /&gt;
&lt;br /&gt;
find the ip of your esp8266 board:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIFSR (wait until you get the below output)&lt;br /&gt;
+CIFSR:APIP,&amp;quot;192.168.4.1&amp;quot;&lt;br /&gt;
+CIFSR:APMAC,&amp;quot;1a:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
+CIFSR:STAIP,&amp;quot;0.0.0.0&amp;quot;&lt;br /&gt;
+CIFSR:STAMAC,&amp;quot;18:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first line shows the IP address of your board. you can now enter it in a browser:&lt;br /&gt;
http://192.168.4.1:80&lt;br /&gt;
other convenient tests:&lt;br /&gt;
in the shell: telnet, netcat&lt;br /&gt;
in puredata: netsend&lt;br /&gt;
&lt;br /&gt;
== using the esp8266 with software serial ==&lt;br /&gt;
&lt;br /&gt;
[[File:Arduino_Pro_Mini_and_ESP-8266.png|600px]]&lt;br /&gt;
&lt;br /&gt;
to be tried:&lt;br /&gt;
https://github.com/itead/ITEADLIB_Arduino_WeeESP8266&lt;br /&gt;
&lt;br /&gt;
simple sketch to test the software serial and the esp connected to it, based on softwareSerialExample.ino&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;AT+UART=9600,8,1,0,0&amp;lt;/source&amp;gt;&lt;br /&gt;
Sets the ESP8266 to 9600 baud, 8 databits, 1 stop bit no parity bit and no flow control.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
 * The circuit:&lt;br /&gt;
 * RX is digital pin 10 (connect to TX of the ESP8266)&lt;br /&gt;
 * TX is digital pin 11 (connect to RX of the ESP8266)&lt;br /&gt;
 *&lt;br /&gt;
 * This example code is in the public domain.&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;SoftwareSerial.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SoftwareSerial mySerial(10, 11); // RX, TX&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // Open serial communications and wait for port to open:&lt;br /&gt;
  Serial.begin(57600);&lt;br /&gt;
  while (!Serial) {&lt;br /&gt;
    ; // wait for serial port to connect. Needed for native USB port only&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Serial.println(&amp;quot;Goodnight moon!&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  // set the data rate for the SoftwareSerial port&lt;br /&gt;
  mySerial.begin(9600);&lt;br /&gt;
  mySerial.println(&amp;quot;AT+RST&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() { // run over and over&lt;br /&gt;
  if (mySerial.available()) {&lt;br /&gt;
    Serial.write(mySerial.read());&lt;br /&gt;
  }&lt;br /&gt;
  if (Serial.available()) {&lt;br /&gt;
    mySerial.write(Serial.read());&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use as a standalone Microcontroller Board ==&lt;br /&gt;
&lt;br /&gt;
Installation Instructions for the Arduino IDE: https://github.com/esp8266/Arduino&lt;br /&gt;
&lt;br /&gt;
[[File:ESP8266_Standalone.png  | 800px]]&lt;br /&gt;
&lt;br /&gt;
Enter Flash mode (to upload new firmware):&lt;br /&gt;
&lt;br /&gt;
and try to upload the example patch below:&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
/* ESP8266 as an Arduino&lt;br /&gt;
 *  Wiring: &lt;br /&gt;
 *  GPIO15 (IO15) to GND&lt;br /&gt;
 *  CHIP Enable to VCC (on some modules: CH_PD)&lt;br /&gt;
 *  GPIO0 (IO0) to GND&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
&lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
&lt;br /&gt;
  delay(1000);&lt;br /&gt;
  Serial.println(&amp;quot;I&#039;m there!!!!!&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pin mapping:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang = c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ESP8266 PINS&lt;br /&gt;
============&lt;br /&gt;
Arduino Pin 0 = IO0&lt;br /&gt;
Arduino Pin 1 = Blue LED&lt;br /&gt;
Arduino Pin 2 = IO2&lt;br /&gt;
Arduino Pin 3 = ??&lt;br /&gt;
Arduino Pin 4 = IO4&lt;br /&gt;
Arduino Pin 5 = IO5&lt;br /&gt;
Arduino Pin 6 = ??&lt;br /&gt;
Arduino Pin 7 = ??&lt;br /&gt;
Arduino Pin 8 = ??&lt;br /&gt;
Arduino Pin 12 = IO12&lt;br /&gt;
Arduino Pin 13 = IO13&lt;br /&gt;
Arduino Pin 14 = IO14&lt;br /&gt;
Arduino Pin 15 = IO15&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== UDP sending ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
#include &amp;lt;ESP8266WiFi.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ESP8266mDNS.h&amp;gt;&lt;br /&gt;
#include &amp;lt;WiFiUdp.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
WiFiUDP udp;&lt;br /&gt;
const char* ssid     = &amp;quot;yourWifiName&amp;quot;;&lt;br /&gt;
const char* password = &amp;quot;yourPassword&amp;quot;;&lt;br /&gt;
const char* hostString = &amp;quot;yourHostName&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(57600);&lt;br /&gt;
  delay(100);&lt;br /&gt;
  Serial.println(&amp;quot;\r\nsetup()&amp;quot;);&lt;br /&gt;
  WiFi.hostname(hostString);&lt;br /&gt;
  WiFi.begin(ssid, password);&lt;br /&gt;
  while (WiFi.status() != WL_CONNECTED) {&lt;br /&gt;
    delay(250);&lt;br /&gt;
    Serial.print(&amp;quot;.&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;&amp;quot;);&lt;br /&gt;
  Serial.print(&amp;quot;Connected to &amp;quot;);&lt;br /&gt;
  Serial.println(ssid);&lt;br /&gt;
  Serial.print(&amp;quot;IP address: &amp;quot;);&lt;br /&gt;
  Serial.println(WiFi.localIP());&lt;br /&gt;
&lt;br /&gt;
 if (!MDNS.begin(hostString)) {&lt;br /&gt;
    Serial.println(&amp;quot;Error setting up MDNS responder!&amp;quot;);&lt;br /&gt;
 }&lt;br /&gt;
 Serial.println(&amp;quot;mDNS responder started&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
&lt;br /&gt;
  IPAddress broadcastIp(192, 168, 0, 110);&lt;br /&gt;
  //IPAddress broadcastIp(255, 255, 255, 255);&lt;br /&gt;
  udp.beginPacket(broadcastIp,5555);&lt;br /&gt;
  udp.write(&amp;quot;hi&amp;quot;);&lt;br /&gt;
  udp.endPacket();&lt;br /&gt;
  delay(500);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Reverting Firmware to AT Firmware ==&lt;br /&gt;
&lt;br /&gt;
This is for the esp-201 module, coming with 4mbit (512kB) flash.&lt;br /&gt;
&lt;br /&gt;
Get the latest Firmware on the espressif bbs home page:&lt;br /&gt;
http://bbs.espressif.com/viewtopic.php?f=46&amp;amp;t=2054&lt;br /&gt;
(this was last checked 2016-05-10 - there might be a more up to date version now)&lt;br /&gt;
&lt;br /&gt;
either use the flash download tool from the above linked page or for example the very useful esptool:&lt;br /&gt;
https://github.com/themadinventor/esptool&lt;br /&gt;
&lt;br /&gt;
extract the downloaded files, open a shell and change into the directory &amp;quot;/ESP8266_NONOS_SDK/bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
esptool.py --port /dev/ttyUSB0  write_flash 0x00000 boot_v1.2.bin 0x01000 at/512+512/user1.1024.new.2.bin  0x3e000 blank.bin 0x7e000 blank.bin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or for an original ai thinker firmware:&lt;br /&gt;
download [http://bbs.espressif.com/download/file.php?id=189 esp_iot_sdk_v0.9.5_15_01_23.zip]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
esptool.py --port /dev/ttyUSB1  write_flash 0x00000 boot_v1.2.bin 0x01000 at/user1.512.new.bin 0x3e000 blank.bin 0x7e000 blank.bin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=83933</id>
		<title>ESP8266</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=83933"/>
		<updated>2016-06-14T14:48:24Z</updated>

		<summary type="html">&lt;p&gt;Mschied: /* Use as a standalone Microcontroller Board */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Testing and using a ESP8266 board&lt;br /&gt;
&lt;br /&gt;
== Electronic Setup ==&lt;br /&gt;
&lt;br /&gt;
http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg&lt;br /&gt;
&amp;lt;!--[http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg]&lt;br /&gt;
[[http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--[[file:esp-201-cheatsheet.svg]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supply the board with 3.3V on VCC, best run it with a voltage source or regulator that can at least deliver 300mA (many arduino boards have 3.3V regulators on board, but they deliver less than 300mA).&lt;br /&gt;
Initial testes just with a ftdi usb to serial converters show unstable wifi connections, sometimes even board startup is impossible (the esp8266 board draws too much current).&lt;br /&gt;
&lt;br /&gt;
== Testing the Board with AT Commands ==&lt;br /&gt;
&lt;br /&gt;
full reference of all AT commands: http://bbs.espressif.com/download/file.php?id=256&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;first steps:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+RST - resets the board:&lt;br /&gt;
ATE1 (verbose)&lt;br /&gt;
ATE0 (non verbose)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pre-setup&#039;&#039;&#039; to either join a network (station mode) or create a new network acces point (AP)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWMODE=1 station mode (join an existing wifi network)&lt;br /&gt;
AT+CWMODE=2 access point mode (create a new wifi network)&lt;br /&gt;
AT+CWMODE=3 access point mode + station mode (create a wifi and join an other one at the same time)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;select a network around you and join it:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWLAP list available networks around you that you could join.&lt;br /&gt;
AT+CWJAP=&amp;quot;SSID&amp;quot;,&amp;quot;Your Password&amp;quot; (join a network with the ssid (visible name) and your wifi password)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or if you don&#039;t want to join an existing network, &#039;&#039;&#039;create your own:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWSAP_DEF=&amp;quot;GoAway!!!&amp;quot;,&amp;quot;myAss!!!&amp;quot;,1,0 (creates a wifi with the name GoAway!!! and an optional password: myAss!!! on channel 1. &lt;br /&gt;
0 means &amp;quot;no encryption&amp;quot;, so the password that was set before as myAss!!!&amp;quot; is not used here. (instead 0 setting to 3 uses wpa2_psk, so the password would be used) &lt;br /&gt;
AT+CWDHCP_DEF=1 (turn on DHCP, so others can automatically get an IP address when they connect to your wifi)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
either as a station or an AP &#039;&#039;&#039;create a simple server&#039;&#039;&#039; others can connect to:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIPMUX=1 (1: server accepts multiple connection, 0: single connections only)&lt;br /&gt;
AT+CIPSERVER=1,80 (1: create 0:destroy server, 80: listening on port 80)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
now you can try to &#039;&#039;&#039;connect to your server&#039;&#039;&#039;, eg with your browser (not a good idea, but still interesting...)&lt;br /&gt;
we need the ip address for that.&lt;br /&gt;
&lt;br /&gt;
find the ip of your esp8266 board:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIFSR (wait until you get the below output)&lt;br /&gt;
+CIFSR:APIP,&amp;quot;192.168.4.1&amp;quot;&lt;br /&gt;
+CIFSR:APMAC,&amp;quot;1a:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
+CIFSR:STAIP,&amp;quot;0.0.0.0&amp;quot;&lt;br /&gt;
+CIFSR:STAMAC,&amp;quot;18:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first line shows the IP address of your board. you can now enter it in a browser:&lt;br /&gt;
http://192.168.4.1:80&lt;br /&gt;
other convenient tests:&lt;br /&gt;
in the shell: telnet, netcat&lt;br /&gt;
in puredata: netsend&lt;br /&gt;
&lt;br /&gt;
== using the esp8266 with software serial ==&lt;br /&gt;
&lt;br /&gt;
[[File:Arduino_Pro_Mini_and_ESP-8266.png|600px]]&lt;br /&gt;
&lt;br /&gt;
to be tried:&lt;br /&gt;
https://github.com/itead/ITEADLIB_Arduino_WeeESP8266&lt;br /&gt;
&lt;br /&gt;
simple sketch to test the software serial and the esp connected to it, based on softwareSerialExample.ino&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;AT+UART=9600,8,1,0,0&amp;lt;/source&amp;gt;&lt;br /&gt;
Sets the ESP8266 to 9600 baud, 8 databits, 1 stop bit no parity bit and no flow control.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
 * The circuit:&lt;br /&gt;
 * RX is digital pin 10 (connect to TX of the ESP8266)&lt;br /&gt;
 * TX is digital pin 11 (connect to RX of the ESP8266)&lt;br /&gt;
 *&lt;br /&gt;
 * This example code is in the public domain.&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;SoftwareSerial.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SoftwareSerial mySerial(10, 11); // RX, TX&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // Open serial communications and wait for port to open:&lt;br /&gt;
  Serial.begin(57600);&lt;br /&gt;
  while (!Serial) {&lt;br /&gt;
    ; // wait for serial port to connect. Needed for native USB port only&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Serial.println(&amp;quot;Goodnight moon!&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  // set the data rate for the SoftwareSerial port&lt;br /&gt;
  mySerial.begin(9600);&lt;br /&gt;
  mySerial.println(&amp;quot;AT+RST&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() { // run over and over&lt;br /&gt;
  if (mySerial.available()) {&lt;br /&gt;
    Serial.write(mySerial.read());&lt;br /&gt;
  }&lt;br /&gt;
  if (Serial.available()) {&lt;br /&gt;
    mySerial.write(Serial.read());&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use as a standalone Microcontroller Board ==&lt;br /&gt;
&lt;br /&gt;
Installation Instructions for the Arduino IDE: https://github.com/esp8266/Arduino&lt;br /&gt;
&lt;br /&gt;
[[File:ESP8266_Standalone.png  | 800px]]&lt;br /&gt;
&lt;br /&gt;
Enter Flash mode (to upload new firmware):&lt;br /&gt;
&lt;br /&gt;
and try to upload the example patch below:&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
/* ESP8266 as an Arduino&lt;br /&gt;
 *  Wiring: &lt;br /&gt;
 *  GPIO15 (IO15) to GND&lt;br /&gt;
 *  CHIP Enable to VCC (on some modules: CH_PD)&lt;br /&gt;
 *  GPIO0 (IO0) to GND&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
&lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
&lt;br /&gt;
  delay(1000);&lt;br /&gt;
  Serial.println(&amp;quot;I&#039;m there!!!!!&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pin mapping:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang = c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ESP8266 PINS&lt;br /&gt;
============&lt;br /&gt;
Arduino Pin 0 = IO0&lt;br /&gt;
Arduino Pin 1 = Blue LED&lt;br /&gt;
Arduino Pin 2 = IO2&lt;br /&gt;
Arduino Pin 3 = ??&lt;br /&gt;
Arduino Pin 4 = IO4&lt;br /&gt;
Arduino Pin 5 = IO5&lt;br /&gt;
Arduino Pin 6 = ??&lt;br /&gt;
Arduino Pin 7 = ??&lt;br /&gt;
Arduino Pin 8 = ??&lt;br /&gt;
Arduino Pin 12 = IO12&lt;br /&gt;
Arduino Pin 13 = IO13&lt;br /&gt;
Arduino Pin 14 = IO14&lt;br /&gt;
Arduino Pin 15 = IO15&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== UDP sending ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
#include &amp;lt;ESP8266WiFi.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ESP8266mDNS.h&amp;gt;&lt;br /&gt;
#include &amp;lt;WiFiUdp.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
WiFiUDP udp;&lt;br /&gt;
const char* ssid     = &amp;quot;thongies&amp;quot;;&lt;br /&gt;
const char* password = &amp;quot;superSecretPassword!&amp;quot;;&lt;br /&gt;
const char* hostString = &amp;quot;wankometer&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(57600);&lt;br /&gt;
  delay(100);&lt;br /&gt;
  Serial.println(&amp;quot;\r\nsetup()&amp;quot;);&lt;br /&gt;
  WiFi.hostname(hostString);&lt;br /&gt;
  WiFi.begin(ssid, password);&lt;br /&gt;
  while (WiFi.status() != WL_CONNECTED) {&lt;br /&gt;
    delay(250);&lt;br /&gt;
    Serial.print(&amp;quot;.&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;&amp;quot;);&lt;br /&gt;
  Serial.print(&amp;quot;Connected to &amp;quot;);&lt;br /&gt;
  Serial.println(ssid);&lt;br /&gt;
  Serial.print(&amp;quot;IP address: &amp;quot;);&lt;br /&gt;
  Serial.println(WiFi.localIP());&lt;br /&gt;
&lt;br /&gt;
 if (!MDNS.begin(hostString)) {&lt;br /&gt;
    Serial.println(&amp;quot;Error setting up MDNS responder!&amp;quot;);&lt;br /&gt;
 }&lt;br /&gt;
 Serial.println(&amp;quot;mDNS responder started&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
&lt;br /&gt;
  IPAddress broadcastIp(192, 168, 0, 110);&lt;br /&gt;
  //IPAddress broadcastIp(255, 255, 255, 255);&lt;br /&gt;
  udp.beginPacket(broadcastIp,5555);&lt;br /&gt;
  udp.write(&amp;quot;hi&amp;quot;);&lt;br /&gt;
  udp.endPacket();&lt;br /&gt;
  delay(500);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Reverting Firmware to AT Firmware ==&lt;br /&gt;
&lt;br /&gt;
This is for the esp-201 module, coming with 4mbit (512kB) flash.&lt;br /&gt;
&lt;br /&gt;
Get the latest Firmware on the espressif bbs home page:&lt;br /&gt;
http://bbs.espressif.com/viewtopic.php?f=46&amp;amp;t=2054&lt;br /&gt;
(this was last checked 2016-05-10 - there might be a more up to date version now)&lt;br /&gt;
&lt;br /&gt;
either use the flash download tool from the above linked page or for example the very useful esptool:&lt;br /&gt;
https://github.com/themadinventor/esptool&lt;br /&gt;
&lt;br /&gt;
extract the downloaded files, open a shell and change into the directory &amp;quot;/ESP8266_NONOS_SDK/bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
esptool.py --port /dev/ttyUSB0  write_flash 0x00000 boot_v1.2.bin 0x01000 at/512+512/user1.1024.new.2.bin  0x3e000 blank.bin 0x7e000 blank.bin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or for an original ai thinker firmware:&lt;br /&gt;
download [http://bbs.espressif.com/download/file.php?id=189 esp_iot_sdk_v0.9.5_15_01_23.zip]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
esptool.py --port /dev/ttyUSB1  write_flash 0x00000 boot_v1.2.bin 0x01000 at/user1.512.new.bin 0x3e000 blank.bin 0x7e000 blank.bin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:Fire_Water_Air_and_Earth._And_Electricity!/Shuyan&amp;diff=83517</id>
		<title>IFD:Fire Water Air and Earth. And Electricity!/Shuyan</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:Fire_Water_Air_and_Earth._And_Electricity!/Shuyan&amp;diff=83517"/>
		<updated>2016-06-06T22:54:21Z</updated>

		<summary type="html">&lt;p&gt;Mschied: /* Processing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
Nowadays, Arduino has been widely used to be as input and output in physical programming, and I wanna find out a different way which can be more convenient to build interactions between Arduino and our daily life. So what I have done was to use mobile terminal as a way to make something happen in Arduino side. I found TouchOSC from my research, this app is a data transmission based on osc(open sound control) message. Here is the website: http://hexler.net/software/touchosc. There are many intersting user interface can be found in TouchOsc, and the controls vary differently to fullfill your different needs.&lt;br /&gt;
&lt;br /&gt;
== How it works ==&lt;br /&gt;
Phone and computer are necessary to be connected to the same wireless network, and typing in the ip adress of your computer in TouchOSc side, so that connection is built to send the data from TouchOsc to your computer. In order to receive the data of TouchOsc in processing side, you need to write the incoming port which is outgoing port in TouchOsc side. After that, data are analyzed to be sent to Arduino through the serial port. &lt;br /&gt;
NOTICE: you should upload your Ardunio first to build the connection between your Arduino IDE and your sensors before you run the processing code, so that the connection between processing and TouchOsc will not occupy the serial port.&lt;br /&gt;
So in this work, I was using the push controls in TouchOsc to control the rotation of servo in Ardunio side. Processing was used to receive the data of TouchOsc and read the data of the controls to be sent to the servos in Arduino side.&lt;br /&gt;
&lt;br /&gt;
[[File:portsh.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:sketchyan2.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:taolu2.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
https://www.youtube.com/watch?v=VrwbQ17fzx4&lt;br /&gt;
&lt;br /&gt;
== Processing ==&lt;br /&gt;
&amp;lt;source lang=java&amp;gt;&lt;br /&gt;
import oscP5.*;        //  Load OSC P5 library&lt;br /&gt;
import netP5.*;        //  Load net P5 library&lt;br /&gt;
import processing.serial.*;    //  Load serial library&lt;br /&gt;
&lt;br /&gt;
Serial arduinoPort;        //  Set arduinoPort as serial connection&lt;br /&gt;
OscP5 oscP5;            //  Set oscP5 as OSC connection&lt;br /&gt;
&lt;br /&gt;
int redLED = 0;        //  redLED lets us know if the LED is on or off&lt;br /&gt;
int [] led = new int [5];    //  Array allows us to add more toggle buttons in TouchOSC&lt;br /&gt;
float v_push1 = 0.0f;&lt;br /&gt;
float v_push2 = 0.0f;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  size(100,100);        // Processing screen size&lt;br /&gt;
  noStroke();            // We don’t want an outline or Stroke on our graphics&lt;br /&gt;
  oscP5 = new OscP5(this,8000);  // Start oscP5, listening for incoming messages at port 8000&lt;br /&gt;
  arduinoPort = new Serial(this, Serial.list()[3], 9600);    // Set arduino to 9600 baud&lt;br /&gt;
  print(Serial.list()[3]);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void oscEvent(OscMessage theOscMessage) {   // This runs whenever there is a new OSC message&lt;br /&gt;
    String addr = theOscMessage.addrPattern();  // Creates a string out of the OSC message&lt;br /&gt;
    float val = theOscMessage.get(0).floatValue();&lt;br /&gt;
    if(addr.equals(&amp;quot;/1/push1&amp;quot;)) { v_push1 = val; }&lt;br /&gt;
    else if(addr.equals(&amp;quot;/1/push2&amp;quot;)) { v_push2 = val; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw() {&lt;br /&gt;
 background(50);        // Sets the background to a dark grey, can be 0-255&lt;br /&gt;
 if(v_push1 == 1){        //  If led button 1 if off do....&lt;br /&gt;
    arduinoPort.write(&amp;quot;F&amp;quot;);    // Sends the character “F” to Arduino&lt;br /&gt;
    redLED = 0;        // Sets redLED color to 0, can be 0-255&lt;br /&gt;
  }&lt;br /&gt;
 if(v_push2 == 1){        // If led button 1 is ON do...&lt;br /&gt;
  arduinoPort.write(&amp;quot;B&amp;quot;);    // Send the character “B” to Arduino&lt;br /&gt;
  redLED = 255;        // Sets redLED color to 255, can be 0-255&lt;br /&gt;
  }&lt;br /&gt;
 fill(redLED,0,0);            // Fill rectangle with redLED amount&lt;br /&gt;
 ellipse(50, 50, 50, 50);    // Created an ellipse at 50 pixels from the left...&lt;br /&gt;
                // 50 pixels from the top and a width of 50 and height of 50 pixels&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Arduino==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
#include &amp;lt;Servo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Servo me;&lt;br /&gt;
float val=0.000f;&lt;br /&gt;
int message=0;&lt;br /&gt;
int ledpin=9;&lt;br /&gt;
&lt;br /&gt;
void setup()&lt;br /&gt;
{  &lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  me.attach(ledpin);&lt;br /&gt;
  pinMode(11, OUTPUT);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
{ &lt;br /&gt;
   if(Serial.available()&amp;gt;0){&lt;br /&gt;
     message = Serial.read();&lt;br /&gt;
     digitalWrite(11,HIGH);&lt;br /&gt;
    if(val&amp;lt;179 &amp;amp;&amp;amp; message == &#039;F&#039;){&lt;br /&gt;
      val= val + 1;&lt;br /&gt;
      me.write(val);&lt;br /&gt;
      delay(5);&lt;br /&gt;
      Serial.println(val);&lt;br /&gt;
    }if(message == &#039;B&#039;){&lt;br /&gt;
      me.write(val);&lt;br /&gt;
      val = val - 1;&lt;br /&gt;
      delay(5);&lt;br /&gt;
      Serial.println(val);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
   }&lt;br /&gt;
   &lt;br /&gt;
   &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
== Development ==&lt;br /&gt;
When I was choosing to use the servos, I wanted to build my mobile phone as a portable controller to control the movement of an object. So it literally can be developed into many other contollers, such as remote Car controller, remote Fan controller, etc.&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:Fire_Water_Air_and_Earth._And_Electricity!/Shuyan&amp;diff=83516</id>
		<title>IFD:Fire Water Air and Earth. And Electricity!/Shuyan</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:Fire_Water_Air_and_Earth._And_Electricity!/Shuyan&amp;diff=83516"/>
		<updated>2016-06-06T22:53:36Z</updated>

		<summary type="html">&lt;p&gt;Mschied: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
Nowadays, Arduino has been widely used to be as input and output in physical programming, and I wanna find out a different way which can be more convenient to build interactions between Arduino and our daily life. So what I have done was to use mobile terminal as a way to make something happen in Arduino side. I found TouchOSC from my research, this app is a data transmission based on osc(open sound control) message. Here is the website: http://hexler.net/software/touchosc. There are many intersting user interface can be found in TouchOsc, and the controls vary differently to fullfill your different needs.&lt;br /&gt;
&lt;br /&gt;
== How it works ==&lt;br /&gt;
Phone and computer are necessary to be connected to the same wireless network, and typing in the ip adress of your computer in TouchOSc side, so that connection is built to send the data from TouchOsc to your computer. In order to receive the data of TouchOsc in processing side, you need to write the incoming port which is outgoing port in TouchOsc side. After that, data are analyzed to be sent to Arduino through the serial port. &lt;br /&gt;
NOTICE: you should upload your Ardunio first to build the connection between your Arduino IDE and your sensors before you run the processing code, so that the connection between processing and TouchOsc will not occupy the serial port.&lt;br /&gt;
So in this work, I was using the push controls in TouchOsc to control the rotation of servo in Ardunio side. Processing was used to receive the data of TouchOsc and read the data of the controls to be sent to the servos in Arduino side.&lt;br /&gt;
&lt;br /&gt;
[[File:portsh.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:sketchyan2.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:taolu2.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
https://www.youtube.com/watch?v=VrwbQ17fzx4&lt;br /&gt;
&lt;br /&gt;
== Processing ==&lt;br /&gt;
&lt;br /&gt;
import oscP5.*;        //  Load OSC P5 library&lt;br /&gt;
import netP5.*;        //  Load net P5 library&lt;br /&gt;
import processing.serial.*;    //  Load serial library&lt;br /&gt;
&lt;br /&gt;
Serial arduinoPort;        //  Set arduinoPort as serial connection&lt;br /&gt;
OscP5 oscP5;            //  Set oscP5 as OSC connection&lt;br /&gt;
&lt;br /&gt;
int redLED = 0;        //  redLED lets us know if the LED is on or off&lt;br /&gt;
int [] led = new int [5];    //  Array allows us to add more toggle buttons in TouchOSC&lt;br /&gt;
float v_push1 = 0.0f;&lt;br /&gt;
float v_push2 = 0.0f;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  size(100,100);        // Processing screen size&lt;br /&gt;
  noStroke();            // We don’t want an outline or Stroke on our graphics&lt;br /&gt;
  oscP5 = new OscP5(this,8000);  // Start oscP5, listening for incoming messages at port 8000&lt;br /&gt;
  arduinoPort = new Serial(this, Serial.list()[3], 9600);    // Set arduino to 9600 baud&lt;br /&gt;
  print(Serial.list()[3]);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void oscEvent(OscMessage theOscMessage) {   // This runs whenever there is a new OSC message&lt;br /&gt;
    String addr = theOscMessage.addrPattern();  // Creates a string out of the OSC message&lt;br /&gt;
    float val = theOscMessage.get(0).floatValue();&lt;br /&gt;
    if(addr.equals(&amp;quot;/1/push1&amp;quot;)) { v_push1 = val; }&lt;br /&gt;
    else if(addr.equals(&amp;quot;/1/push2&amp;quot;)) { v_push2 = val; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw() {&lt;br /&gt;
 background(50);        // Sets the background to a dark grey, can be 0-255&lt;br /&gt;
 if(v_push1 == 1){        //  If led button 1 if off do....&lt;br /&gt;
    arduinoPort.write(&amp;quot;F&amp;quot;);    // Sends the character “F” to Arduino&lt;br /&gt;
    redLED = 0;        // Sets redLED color to 0, can be 0-255&lt;br /&gt;
  }&lt;br /&gt;
 if(v_push2 == 1){        // If led button 1 is ON do...&lt;br /&gt;
  arduinoPort.write(&amp;quot;B&amp;quot;);    // Send the character “B” to Arduino&lt;br /&gt;
  redLED = 255;        // Sets redLED color to 255, can be 0-255&lt;br /&gt;
  }&lt;br /&gt;
 fill(redLED,0,0);            // Fill rectangle with redLED amount&lt;br /&gt;
 ellipse(50, 50, 50, 50);    // Created an ellipse at 50 pixels from the left...&lt;br /&gt;
                // 50 pixels from the top and a width of 50 and height of 50 pixels&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Arduino==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
#include &amp;lt;Servo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Servo me;&lt;br /&gt;
float val=0.000f;&lt;br /&gt;
int message=0;&lt;br /&gt;
int ledpin=9;&lt;br /&gt;
&lt;br /&gt;
void setup()&lt;br /&gt;
{  &lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  me.attach(ledpin);&lt;br /&gt;
  pinMode(11, OUTPUT);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
{ &lt;br /&gt;
   if(Serial.available()&amp;gt;0){&lt;br /&gt;
     message = Serial.read();&lt;br /&gt;
     digitalWrite(11,HIGH);&lt;br /&gt;
    if(val&amp;lt;179 &amp;amp;&amp;amp; message == &#039;F&#039;){&lt;br /&gt;
      val= val + 1;&lt;br /&gt;
      me.write(val);&lt;br /&gt;
      delay(5);&lt;br /&gt;
      Serial.println(val);&lt;br /&gt;
    }if(message == &#039;B&#039;){&lt;br /&gt;
      me.write(val);&lt;br /&gt;
      val = val - 1;&lt;br /&gt;
      delay(5);&lt;br /&gt;
      Serial.println(val);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
   }&lt;br /&gt;
   &lt;br /&gt;
   &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
== Development ==&lt;br /&gt;
When I was choosing to use the servos, I wanted to build my mobile phone as a portable controller to control the movement of an object. So it literally can be developed into many other contollers, such as remote Car controller, remote Fan controller, etc.&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:Fire_Water_Air_and_Earth._And_Electricity!/Kan_Feng&amp;diff=83515</id>
		<title>IFD:Fire Water Air and Earth. And Electricity!/Kan Feng</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:Fire_Water_Air_and_Earth._And_Electricity!/Kan_Feng&amp;diff=83515"/>
		<updated>2016-06-06T22:41:56Z</updated>

		<summary type="html">&lt;p&gt;Mschied: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Purpose ==&lt;br /&gt;
&lt;br /&gt;
Below is the project: Dimmer Printed Circuit Board I was doing cooporated with Shuyan Chen in the semester, and basically we wanted to print a circuit board as a dimmer to control a normal lamp with 230 voltage. So that I can have the experience to make use of it to adapt it into normal life or homes.&lt;br /&gt;
&lt;br /&gt;
I had experience with Arduino and programming parts, however what I did before was more limited only in prototypes. Therefore, I want to make some experiments to test the soldering and Arduino into real functional use.&lt;br /&gt;
&lt;br /&gt;
== Process ==&lt;br /&gt;
I ordered Sharp GP2YOA710KOF distance sensor, Vellman dimmer k8064, lamp, and some wires and certain plug online. I was trying to use distance sensor to detect the distance, so that when somebody was near in certain distance, the lamp will turn on automatically.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:dimmer1.jpg]]&lt;br /&gt;
[[File:dimmer2.jpg]]&lt;br /&gt;
[[File:dimmer3.jpg]]&lt;br /&gt;
[[File:dimmer4.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Application ==&lt;br /&gt;
[[File:dimmer6.jpg]]&lt;br /&gt;
&lt;br /&gt;
Later on, I was using this distance dimmer controller into my exhibition design project. Consequently, when visitors come near the exhibition, the lamp will automatically turn on. Below are the links to the testing of the dimmer in experiment and exhibition.&lt;br /&gt;
https://www.youtube.com/watch?v=YNOZi9MiDC0&lt;br /&gt;
https://www.youtube.com/watch?v=F6Ph7mzfpyg&lt;br /&gt;
&lt;br /&gt;
== Diagram ==&lt;br /&gt;
[[File:dimmer5.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Source Code ==&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// Coded by Kan Feng&lt;br /&gt;
&lt;br /&gt;
// Project for Oberlichtsaal.gallery and seminar for Fire-Water-Earth-Human&lt;br /&gt;
&lt;br /&gt;
// in 2015 wintersemester in Bauhaus University&lt;br /&gt;
&lt;br /&gt;
// contact: kandesign.feng@gmail.com&lt;br /&gt;
&lt;br /&gt;
int IRpin = 0; // analog pin for reading the IR sensor&lt;br /&gt;
&lt;br /&gt;
float distance, distance1, distanceLED;&lt;br /&gt;
&lt;br /&gt;
int LEDfade = 0;&lt;br /&gt;
&lt;br /&gt;
int LEDval = 0;&lt;br /&gt;
&lt;br /&gt;
int LEDpin = 9;&lt;br /&gt;
&lt;br /&gt;
int count;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(9600);                             // start the serial port&lt;br /&gt;
  pinMode(LEDpin, OUTPUT);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  float volts = analogRead(IRpin)*0.0048828125;   // value from sensor * (5/1024) - if running 3.3.volts then change 5 to 3.3&lt;br /&gt;
  distance = 65*pow(volts, -1.10);          // worked out from graph 65 = theretical distance / (1/Volts)S - luckylarry.co.uk&lt;br /&gt;
  Serial.println(distance);       &lt;br /&gt;
  Serial.println(LEDval);&lt;br /&gt;
  distanceLED = distance - distance1;&lt;br /&gt;
  delay(100);                              // arbitary wait time.&lt;br /&gt;
  &lt;br /&gt;
  if (distance &amp;lt; 100 &amp;amp;&amp;amp; distanceLED &amp;lt; 10 &amp;amp;&amp;amp; LEDval &amp;lt; 255){    &lt;br /&gt;
    count += 1;&lt;br /&gt;
    if (count&amp;gt;5){                          // count the mistaken times due to the unstable detection by Sharp sensor&lt;br /&gt;
      LEDfade = 5;&lt;br /&gt;
    }&lt;br /&gt;
    else {&lt;br /&gt;
      LEDfade = 0;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  else if (distance &amp;gt; 100 &amp;amp;&amp;amp; LEDval &amp;gt; 0){&lt;br /&gt;
    count = 0;&lt;br /&gt;
    LEDfade = -5;&lt;br /&gt;
  }&lt;br /&gt;
  else{&lt;br /&gt;
    count = 0;&lt;br /&gt;
    LEDfade = 0;&lt;br /&gt;
  }  &lt;br /&gt;
  LEDval += LEDfade;&lt;br /&gt;
  analogWrite(LEDpin, LEDval);&lt;br /&gt;
  &lt;br /&gt;
  distance1 = distance;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:Fire_Water_Air_and_Earth._And_Electricity!/Kan_Feng&amp;diff=83505</id>
		<title>IFD:Fire Water Air and Earth. And Electricity!/Kan Feng</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:Fire_Water_Air_and_Earth._And_Electricity!/Kan_Feng&amp;diff=83505"/>
		<updated>2016-06-06T21:41:47Z</updated>

		<summary type="html">&lt;p&gt;Mschied: /* Source Code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Purpose ==&lt;br /&gt;
&lt;br /&gt;
Below is the project: Dimmer Printed Circuit Board I was doing cooporated with Shuyan Chen in the semester, and basically we wanted to print a circuit board as a dimmer to control a normal lamp with 230 voltage. So that I can have the experience to make use of it to adapt it into normal life or homes.&lt;br /&gt;
&lt;br /&gt;
I had experience with Arduino and programming parts, however what I did before was more limited only in prototypes. Therefore, I want to make some experiments to test the soldering and Arduino into real functional use.&lt;br /&gt;
&lt;br /&gt;
== Process ==&lt;br /&gt;
I ordered Sharp GP2YOA710KOF distance sensor, Vellman dimmer k8064, lamp, and some wires and certain plug online. I was trying to use distance sensor to detect the distance, so that when somebody was near in certain distance, the lamp will turn on automatically.&lt;br /&gt;
[[File:dimmer1.jpg]]&lt;br /&gt;
[[File:dimmer2.jpg]]&lt;br /&gt;
[[File:dimmer3.jpg]]&lt;br /&gt;
[[File:dimmer4.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Application ==&lt;br /&gt;
[[File:dimmer6.jpg]]&lt;br /&gt;
&lt;br /&gt;
Later on, I was using this distance dimmer controller into my exhibition design project. Consequently, when visitors come near the exhibition, the lamp will automatically turn on. Below are the links to the testing of the dimmer in experiment and exhibition.&lt;br /&gt;
https://www.youtube.com/watch?v=YNOZi9MiDC0&lt;br /&gt;
https://www.youtube.com/watch?v=F6Ph7mzfpyg&lt;br /&gt;
&lt;br /&gt;
== Diagram ==&lt;br /&gt;
[[File:dimmer5.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Source Code ==&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// Coded by Kan Feng&lt;br /&gt;
&lt;br /&gt;
// Project for Oberlichtsaal.gallery and seminar for Fire-Water-Earth-Human&lt;br /&gt;
&lt;br /&gt;
// in 2015 wintersemester in Bauhaus University&lt;br /&gt;
&lt;br /&gt;
// contact: kandesign.feng@gmail.com&lt;br /&gt;
&lt;br /&gt;
int IRpin = 0; // analog pin for reading the IR sensor&lt;br /&gt;
&lt;br /&gt;
float distance, distance1, distanceLED;&lt;br /&gt;
&lt;br /&gt;
int LEDfade = 0;&lt;br /&gt;
&lt;br /&gt;
int LEDval = 0;&lt;br /&gt;
&lt;br /&gt;
int LEDpin = 9;&lt;br /&gt;
&lt;br /&gt;
int count;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(9600);                             // start the serial port&lt;br /&gt;
  pinMode(LEDpin, OUTPUT);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  float volts = analogRead(IRpin)*0.0048828125;   // value from sensor * (5/1024) - if running 3.3.volts then change 5 to 3.3&lt;br /&gt;
  distance = 65*pow(volts, -1.10);          // worked out from graph 65 = theretical distance / (1/Volts)S - luckylarry.co.uk&lt;br /&gt;
  Serial.println(distance);       &lt;br /&gt;
  Serial.println(LEDval);&lt;br /&gt;
  distanceLED = distance - distance1;&lt;br /&gt;
  delay(100);                              // arbitary wait time.&lt;br /&gt;
  &lt;br /&gt;
  if (distance &amp;lt; 100 &amp;amp;&amp;amp; distanceLED &amp;lt; 10 &amp;amp;&amp;amp; LEDval &amp;lt; 255){    &lt;br /&gt;
    count += 1;&lt;br /&gt;
    if (count&amp;gt;5){                          // count the mistaken times due to the unstable detection by Sharp sensor&lt;br /&gt;
      LEDfade = 5;&lt;br /&gt;
    }&lt;br /&gt;
    else {&lt;br /&gt;
      LEDfade = 0;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  else if (distance &amp;gt; 100 &amp;amp;&amp;amp; LEDval &amp;gt; 0){&lt;br /&gt;
    count = 0;&lt;br /&gt;
    LEDfade = -5;&lt;br /&gt;
  }&lt;br /&gt;
  else{&lt;br /&gt;
    count = 0;&lt;br /&gt;
    LEDfade = 0;&lt;br /&gt;
  }  &lt;br /&gt;
  LEDval += LEDfade;&lt;br /&gt;
  analogWrite(LEDpin, LEDval);&lt;br /&gt;
  &lt;br /&gt;
  distance1 = distance;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:Hoch_und_Runter&amp;diff=83303</id>
		<title>IFD:Hoch und Runter</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:Hoch_und_Runter&amp;diff=83303"/>
		<updated>2016-06-03T12:47:10Z</updated>

		<summary type="html">&lt;p&gt;Mschied: Created page with &amp;quot;File:Hoch_und_Runter.jpg   == Hoch und Runter == Bewegung von Objekten im Raum, gemeinsames Denken von Elektronik und Mechanik, Werkzeuge und Arbeitsabläufe der digitalen Fe...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Hoch_und_Runter.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hoch und Runter ==&lt;br /&gt;
Bewegung von Objekten im Raum, gemeinsames Denken von Elektronik und Mechanik, Werkzeuge und Arbeitsabläufe der digitalen Fertigung sind Thema dieses 2 tägigen Workshops von Benjamin Maus und Torsten Posselt des Berliner Studios FELD.&lt;br /&gt;
In Gruppen werden Konzepte für kleine autarke Einheiten entwickelt, die sich an Schnüren hoch und runter bewegen oder an einer Schnur herablassen können. Die kleinen Apparate sollen sich durch ihr Verhalten, ihre Aktionen und ihren Ausdruck voneinander unterscheiden. Die Konzepte werden mit gängigen Materialien und Teilen so schnell wie möglich umgesetzt, verbessert und dokumentiert. Ziel ist die Einführung in das Bauhaus Form &amp;amp; Funktion Labor und dessen Möglichkeiten der schnellen Entwicklung von Prototypen.&lt;br /&gt;
http://www.feld.is&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zeitraum:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
10. und 11. Juni 2016&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Raum:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
M7b Raum 005+006&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Anmeldung:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
bis 08. Juni per Mail an torsten (at) feld.is&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Teilnehmer:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
max. 15 Studenten aus den Bereichen Freie Kunst, Produktdesign, Visuelle Kommunikation, Medienkunst/Mediengestaltung, Architektur, Lehramt Kunsterziehung&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Vorraussetzungen:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Konzeptionssicherheit, Grundkenntnisse im Umgang mit Werkzeugen, Elektronik, Programmierung und computerbasiertem Design, handwerkliches Geschick, räumliches Vorstellungsvermögen und gute Teamfähigkeit&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Hoch_und_Runter.jpg&amp;diff=83302</id>
		<title>File:Hoch und Runter.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Hoch_und_Runter.jpg&amp;diff=83302"/>
		<updated>2016-06-03T12:44:32Z</updated>

		<summary type="html">&lt;p&gt;Mschied: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{self|cc-by-sa-nd-3.0}}&lt;br /&gt;
== Source: ==&lt;br /&gt;
www.feld.is&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=82495</id>
		<title>ESP8266</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=82495"/>
		<updated>2016-05-17T17:24:08Z</updated>

		<summary type="html">&lt;p&gt;Mschied: /* Reverting Firmware to AT Firmware */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Testing and using a ESP8266 board&lt;br /&gt;
&lt;br /&gt;
== Electronic Setup ==&lt;br /&gt;
&lt;br /&gt;
http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg&lt;br /&gt;
&amp;lt;!--[http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg]&lt;br /&gt;
[[http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--[[file:esp-201-cheatsheet.svg]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supply the board with 3.3V on VCC, best run it with a voltage source or regulator that can at least deliver 300mA (many arduino boards have 3.3V regulators on board, but they deliver less than 300mA).&lt;br /&gt;
Initial testes just with a ftdi usb to serial converters show unstable wifi connections, sometimes even board startup is impossible (the esp8266 board draws too much current).&lt;br /&gt;
&lt;br /&gt;
== Testing the Board with AT Commands ==&lt;br /&gt;
&lt;br /&gt;
full reference of all AT commands: http://bbs.espressif.com/download/file.php?id=256&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;first steps:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+RST - resets the board:&lt;br /&gt;
ATE1 (verbose)&lt;br /&gt;
ATE0 (non verbose)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pre-setup&#039;&#039;&#039; to either join a network (station mode) or create a new network acces point (AP)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWMODE=1 station mode (join an existing wifi network)&lt;br /&gt;
AT+CWMODE=2 access point mode (create a new wifi network)&lt;br /&gt;
AT+CWMODE=3 access point mode + station mode (create a wifi and join an other one at the same time)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;select a network around you and join it:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWLAP list available networks around you that you could join.&lt;br /&gt;
AT+CWJAP=&amp;quot;SSID&amp;quot;,&amp;quot;Your Password&amp;quot; (join a network with the ssid (visible name) and your wifi password)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or if you don&#039;t want to join an existing network, &#039;&#039;&#039;create your own:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWSAP_DEF=&amp;quot;GoAway!!!&amp;quot;,&amp;quot;myAss!!!&amp;quot;,1,0 (creates a wifi with the name GoAway!!! and an optional password: myAss!!! on channel 1. &lt;br /&gt;
0 means &amp;quot;no encryption&amp;quot;, so the password that was set before as myAss!!!&amp;quot; is not used here. (instead 0 setting to 3 uses wpa2_psk, so the password would be used) &lt;br /&gt;
AT+CWDHCP_DEF=1 (turn on DHCP, so others can automatically get an IP address when they connect to your wifi)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
either as a station or an AP &#039;&#039;&#039;create a simple server&#039;&#039;&#039; others can connect to:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIPMUX=1 (1: server accepts multiple connection, 0: single connections only)&lt;br /&gt;
AT+CIPSERVER=1,80 (1: create 0:destroy server, 80: listening on port 80)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
now you can try to &#039;&#039;&#039;connect to your server&#039;&#039;&#039;, eg with your browser (not a good idea, but still interesting...)&lt;br /&gt;
we need the ip address for that.&lt;br /&gt;
&lt;br /&gt;
find the ip of your esp8266 board:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIFSR (wait until you get the below output)&lt;br /&gt;
+CIFSR:APIP,&amp;quot;192.168.4.1&amp;quot;&lt;br /&gt;
+CIFSR:APMAC,&amp;quot;1a:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
+CIFSR:STAIP,&amp;quot;0.0.0.0&amp;quot;&lt;br /&gt;
+CIFSR:STAMAC,&amp;quot;18:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first line shows the IP address of your board. you can now enter it in a browser:&lt;br /&gt;
http://192.168.4.1:80&lt;br /&gt;
other convenient tests:&lt;br /&gt;
in the shell: telnet, netcat&lt;br /&gt;
in puredata: netsend&lt;br /&gt;
&lt;br /&gt;
== using the esp8266 with software serial ==&lt;br /&gt;
&lt;br /&gt;
[[File:Arduino_Pro_Mini_and_ESP-8266.png|600px]]&lt;br /&gt;
&lt;br /&gt;
to be tried:&lt;br /&gt;
https://github.com/itead/ITEADLIB_Arduino_WeeESP8266&lt;br /&gt;
&lt;br /&gt;
simple sketch to test the software serial and the esp connected to it, based on softwareSerialExample.ino&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;AT+UART=9600,8,1,0,0&amp;lt;/source&amp;gt;&lt;br /&gt;
Sets the ESP8266 to 9600 baud, 8 databits, 1 stop bit no parity bit and no flow control.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
 * The circuit:&lt;br /&gt;
 * RX is digital pin 10 (connect to TX of the ESP8266)&lt;br /&gt;
 * TX is digital pin 11 (connect to RX of the ESP8266)&lt;br /&gt;
 *&lt;br /&gt;
 * This example code is in the public domain.&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;SoftwareSerial.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SoftwareSerial mySerial(10, 11); // RX, TX&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // Open serial communications and wait for port to open:&lt;br /&gt;
  Serial.begin(57600);&lt;br /&gt;
  while (!Serial) {&lt;br /&gt;
    ; // wait for serial port to connect. Needed for native USB port only&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Serial.println(&amp;quot;Goodnight moon!&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  // set the data rate for the SoftwareSerial port&lt;br /&gt;
  mySerial.begin(9600);&lt;br /&gt;
  mySerial.println(&amp;quot;AT+RST&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() { // run over and over&lt;br /&gt;
  if (mySerial.available()) {&lt;br /&gt;
    Serial.write(mySerial.read());&lt;br /&gt;
  }&lt;br /&gt;
  if (Serial.available()) {&lt;br /&gt;
    mySerial.write(Serial.read());&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use as a standalone Microcontroller Board ==&lt;br /&gt;
&lt;br /&gt;
Installation Instructions for the Arduino IDE: https://github.com/esp8266/Arduino&lt;br /&gt;
&lt;br /&gt;
[[File:ESP8266_Standalone.png  | 800px]]&lt;br /&gt;
&lt;br /&gt;
Enter Flash mode (to upload new firmware):&lt;br /&gt;
&lt;br /&gt;
and try to upload the example patch below:&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
/* ESP8266 as an Arduino&lt;br /&gt;
 *  Wiring: &lt;br /&gt;
 *  GPIO15 (IO15) to GND&lt;br /&gt;
 *  CHIP Enable to VCC (on some modules: CH_PD)&lt;br /&gt;
 *  GPIO0 (IO0) to GND&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
&lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
&lt;br /&gt;
  delay(1000);&lt;br /&gt;
  Serial.println(&amp;quot;I&#039;m there!!!!!&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pin mapping:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang = c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ESP8266 PINS&lt;br /&gt;
============&lt;br /&gt;
Arduino Pin 0 = IO0&lt;br /&gt;
Arduino Pin 1 = Blue LED&lt;br /&gt;
Arduino Pin 2 = IO2&lt;br /&gt;
Arduino Pin 3 = ??&lt;br /&gt;
Arduino Pin 4 = IO4&lt;br /&gt;
Arduino Pin 5 = IO5&lt;br /&gt;
Arduino Pin 6 = ??&lt;br /&gt;
Arduino Pin 7 = ??&lt;br /&gt;
Arduino Pin 8 = ??&lt;br /&gt;
Arduino Pin 12 = IO12&lt;br /&gt;
Arduino Pin 13 = IO13&lt;br /&gt;
Arduino Pin 14 = IO14&lt;br /&gt;
Arduino Pin 15 = IO15&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Reverting Firmware to AT Firmware ==&lt;br /&gt;
&lt;br /&gt;
This is for the esp-201 module, coming with 4mbit (512kB) flash.&lt;br /&gt;
&lt;br /&gt;
Get the latest Firmware on the espressif bbs home page:&lt;br /&gt;
http://bbs.espressif.com/viewtopic.php?f=46&amp;amp;t=2054&lt;br /&gt;
(this was last checked 2016-05-10 - there might be a more up to date version now)&lt;br /&gt;
&lt;br /&gt;
either use the flash download tool from the above linked page or for example the very useful esptool:&lt;br /&gt;
https://github.com/themadinventor/esptool&lt;br /&gt;
&lt;br /&gt;
extract the downloaded files, open a shell and change into the directory &amp;quot;/ESP8266_NONOS_SDK/bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
esptool.py --port /dev/ttyUSB0  write_flash 0x00000 boot_v1.2.bin 0x01000 at/512+512/user1.1024.new.2.bin  0x3e000 blank.bin 0x7e000 blank.bin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or for an original ai thinker firmware:&lt;br /&gt;
download [http://bbs.espressif.com/download/file.php?id=189 esp_iot_sdk_v0.9.5_15_01_23.zip]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
esptool.py --port /dev/ttyUSB1  write_flash 0x00000 boot_v1.2.bin 0x01000 at/user1.512.new.bin 0x3e000 blank.bin 0x7e000 blank.bin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=82494</id>
		<title>ESP8266</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=82494"/>
		<updated>2016-05-17T17:23:04Z</updated>

		<summary type="html">&lt;p&gt;Mschied: /* Use as a standalone Microcontroller Board */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Testing and using a ESP8266 board&lt;br /&gt;
&lt;br /&gt;
== Electronic Setup ==&lt;br /&gt;
&lt;br /&gt;
http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg&lt;br /&gt;
&amp;lt;!--[http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg]&lt;br /&gt;
[[http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--[[file:esp-201-cheatsheet.svg]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supply the board with 3.3V on VCC, best run it with a voltage source or regulator that can at least deliver 300mA (many arduino boards have 3.3V regulators on board, but they deliver less than 300mA).&lt;br /&gt;
Initial testes just with a ftdi usb to serial converters show unstable wifi connections, sometimes even board startup is impossible (the esp8266 board draws too much current).&lt;br /&gt;
&lt;br /&gt;
== Testing the Board with AT Commands ==&lt;br /&gt;
&lt;br /&gt;
full reference of all AT commands: http://bbs.espressif.com/download/file.php?id=256&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;first steps:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+RST - resets the board:&lt;br /&gt;
ATE1 (verbose)&lt;br /&gt;
ATE0 (non verbose)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pre-setup&#039;&#039;&#039; to either join a network (station mode) or create a new network acces point (AP)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWMODE=1 station mode (join an existing wifi network)&lt;br /&gt;
AT+CWMODE=2 access point mode (create a new wifi network)&lt;br /&gt;
AT+CWMODE=3 access point mode + station mode (create a wifi and join an other one at the same time)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;select a network around you and join it:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWLAP list available networks around you that you could join.&lt;br /&gt;
AT+CWJAP=&amp;quot;SSID&amp;quot;,&amp;quot;Your Password&amp;quot; (join a network with the ssid (visible name) and your wifi password)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or if you don&#039;t want to join an existing network, &#039;&#039;&#039;create your own:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWSAP_DEF=&amp;quot;GoAway!!!&amp;quot;,&amp;quot;myAss!!!&amp;quot;,1,0 (creates a wifi with the name GoAway!!! and an optional password: myAss!!! on channel 1. &lt;br /&gt;
0 means &amp;quot;no encryption&amp;quot;, so the password that was set before as myAss!!!&amp;quot; is not used here. (instead 0 setting to 3 uses wpa2_psk, so the password would be used) &lt;br /&gt;
AT+CWDHCP_DEF=1 (turn on DHCP, so others can automatically get an IP address when they connect to your wifi)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
either as a station or an AP &#039;&#039;&#039;create a simple server&#039;&#039;&#039; others can connect to:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIPMUX=1 (1: server accepts multiple connection, 0: single connections only)&lt;br /&gt;
AT+CIPSERVER=1,80 (1: create 0:destroy server, 80: listening on port 80)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
now you can try to &#039;&#039;&#039;connect to your server&#039;&#039;&#039;, eg with your browser (not a good idea, but still interesting...)&lt;br /&gt;
we need the ip address for that.&lt;br /&gt;
&lt;br /&gt;
find the ip of your esp8266 board:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIFSR (wait until you get the below output)&lt;br /&gt;
+CIFSR:APIP,&amp;quot;192.168.4.1&amp;quot;&lt;br /&gt;
+CIFSR:APMAC,&amp;quot;1a:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
+CIFSR:STAIP,&amp;quot;0.0.0.0&amp;quot;&lt;br /&gt;
+CIFSR:STAMAC,&amp;quot;18:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first line shows the IP address of your board. you can now enter it in a browser:&lt;br /&gt;
http://192.168.4.1:80&lt;br /&gt;
other convenient tests:&lt;br /&gt;
in the shell: telnet, netcat&lt;br /&gt;
in puredata: netsend&lt;br /&gt;
&lt;br /&gt;
== using the esp8266 with software serial ==&lt;br /&gt;
&lt;br /&gt;
[[File:Arduino_Pro_Mini_and_ESP-8266.png|600px]]&lt;br /&gt;
&lt;br /&gt;
to be tried:&lt;br /&gt;
https://github.com/itead/ITEADLIB_Arduino_WeeESP8266&lt;br /&gt;
&lt;br /&gt;
simple sketch to test the software serial and the esp connected to it, based on softwareSerialExample.ino&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;AT+UART=9600,8,1,0,0&amp;lt;/source&amp;gt;&lt;br /&gt;
Sets the ESP8266 to 9600 baud, 8 databits, 1 stop bit no parity bit and no flow control.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
 * The circuit:&lt;br /&gt;
 * RX is digital pin 10 (connect to TX of the ESP8266)&lt;br /&gt;
 * TX is digital pin 11 (connect to RX of the ESP8266)&lt;br /&gt;
 *&lt;br /&gt;
 * This example code is in the public domain.&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;SoftwareSerial.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SoftwareSerial mySerial(10, 11); // RX, TX&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // Open serial communications and wait for port to open:&lt;br /&gt;
  Serial.begin(57600);&lt;br /&gt;
  while (!Serial) {&lt;br /&gt;
    ; // wait for serial port to connect. Needed for native USB port only&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Serial.println(&amp;quot;Goodnight moon!&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  // set the data rate for the SoftwareSerial port&lt;br /&gt;
  mySerial.begin(9600);&lt;br /&gt;
  mySerial.println(&amp;quot;AT+RST&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() { // run over and over&lt;br /&gt;
  if (mySerial.available()) {&lt;br /&gt;
    Serial.write(mySerial.read());&lt;br /&gt;
  }&lt;br /&gt;
  if (Serial.available()) {&lt;br /&gt;
    mySerial.write(Serial.read());&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use as a standalone Microcontroller Board ==&lt;br /&gt;
&lt;br /&gt;
Installation Instructions for the Arduino IDE: https://github.com/esp8266/Arduino&lt;br /&gt;
&lt;br /&gt;
[[File:ESP8266_Standalone.png  | 800px]]&lt;br /&gt;
&lt;br /&gt;
Enter Flash mode (to upload new firmware):&lt;br /&gt;
&lt;br /&gt;
and try to upload the example patch below:&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
/* ESP8266 as an Arduino&lt;br /&gt;
 *  Wiring: &lt;br /&gt;
 *  GPIO15 (IO15) to GND&lt;br /&gt;
 *  CHIP Enable to VCC (on some modules: CH_PD)&lt;br /&gt;
 *  GPIO0 (IO0) to GND&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
&lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
&lt;br /&gt;
  delay(1000);&lt;br /&gt;
  Serial.println(&amp;quot;I&#039;m there!!!!!&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pin mapping:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang = c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ESP8266 PINS&lt;br /&gt;
============&lt;br /&gt;
Arduino Pin 0 = IO0&lt;br /&gt;
Arduino Pin 1 = Blue LED&lt;br /&gt;
Arduino Pin 2 = IO2&lt;br /&gt;
Arduino Pin 3 = ??&lt;br /&gt;
Arduino Pin 4 = IO4&lt;br /&gt;
Arduino Pin 5 = IO5&lt;br /&gt;
Arduino Pin 6 = ??&lt;br /&gt;
Arduino Pin 7 = ??&lt;br /&gt;
Arduino Pin 8 = ??&lt;br /&gt;
Arduino Pin 12 = IO12&lt;br /&gt;
Arduino Pin 13 = IO13&lt;br /&gt;
Arduino Pin 14 = IO14&lt;br /&gt;
Arduino Pin 15 = IO15&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Reverting Firmware to AT Firmware ==&lt;br /&gt;
&lt;br /&gt;
This is for the esp-201 module, coming with 4bit flash.&lt;br /&gt;
&lt;br /&gt;
Get the latest Firmware on the espressif bbs home page:&lt;br /&gt;
http://bbs.espressif.com/viewtopic.php?f=46&amp;amp;t=2054&lt;br /&gt;
(this was last checked 2016-05-10 - there might be a more up to date version now)&lt;br /&gt;
&lt;br /&gt;
either use the flash download tool from the above linked page or for example the very useful esptool:&lt;br /&gt;
https://github.com/themadinventor/esptool&lt;br /&gt;
&lt;br /&gt;
extract the downloaded files, open a shell and change into the directory &amp;quot;/ESP8266_NONOS_SDK/bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
esptool.py --port /dev/ttyUSB0  write_flash 0x00000 boot_v1.2.bin 0x01000 at/512+512/user1.1024.new.2.bin  0x3e000 blank.bin 0x7e000 blank.bin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or for an original ai thinker firmware:&lt;br /&gt;
download [http://bbs.espressif.com/download/file.php?id=189 esp_iot_sdk_v0.9.5_15_01_23.zip]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
esptool.py --port /dev/ttyUSB1  write_flash 0x00000 boot_v1.2.bin 0x01000 at/user1.512.new.bin 0x3e000 blank.bin 0x7e000 blank.bin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=82493</id>
		<title>ESP8266</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=82493"/>
		<updated>2016-05-17T14:53:38Z</updated>

		<summary type="html">&lt;p&gt;Mschied: /* Use as a standalone Microcontroller Board */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Testing and using a ESP8266 board&lt;br /&gt;
&lt;br /&gt;
== Electronic Setup ==&lt;br /&gt;
&lt;br /&gt;
http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg&lt;br /&gt;
&amp;lt;!--[http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg]&lt;br /&gt;
[[http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--[[file:esp-201-cheatsheet.svg]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supply the board with 3.3V on VCC, best run it with a voltage source or regulator that can at least deliver 300mA (many arduino boards have 3.3V regulators on board, but they deliver less than 300mA).&lt;br /&gt;
Initial testes just with a ftdi usb to serial converters show unstable wifi connections, sometimes even board startup is impossible (the esp8266 board draws too much current).&lt;br /&gt;
&lt;br /&gt;
== Testing the Board with AT Commands ==&lt;br /&gt;
&lt;br /&gt;
full reference of all AT commands: http://bbs.espressif.com/download/file.php?id=256&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;first steps:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+RST - resets the board:&lt;br /&gt;
ATE1 (verbose)&lt;br /&gt;
ATE0 (non verbose)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pre-setup&#039;&#039;&#039; to either join a network (station mode) or create a new network acces point (AP)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWMODE=1 station mode (join an existing wifi network)&lt;br /&gt;
AT+CWMODE=2 access point mode (create a new wifi network)&lt;br /&gt;
AT+CWMODE=3 access point mode + station mode (create a wifi and join an other one at the same time)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;select a network around you and join it:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWLAP list available networks around you that you could join.&lt;br /&gt;
AT+CWJAP=&amp;quot;SSID&amp;quot;,&amp;quot;Your Password&amp;quot; (join a network with the ssid (visible name) and your wifi password)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or if you don&#039;t want to join an existing network, &#039;&#039;&#039;create your own:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWSAP_DEF=&amp;quot;GoAway!!!&amp;quot;,&amp;quot;myAss!!!&amp;quot;,1,0 (creates a wifi with the name GoAway!!! and an optional password: myAss!!! on channel 1. &lt;br /&gt;
0 means &amp;quot;no encryption&amp;quot;, so the password that was set before as myAss!!!&amp;quot; is not used here. (instead 0 setting to 3 uses wpa2_psk, so the password would be used) &lt;br /&gt;
AT+CWDHCP_DEF=1 (turn on DHCP, so others can automatically get an IP address when they connect to your wifi)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
either as a station or an AP &#039;&#039;&#039;create a simple server&#039;&#039;&#039; others can connect to:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIPMUX=1 (1: server accepts multiple connection, 0: single connections only)&lt;br /&gt;
AT+CIPSERVER=1,80 (1: create 0:destroy server, 80: listening on port 80)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
now you can try to &#039;&#039;&#039;connect to your server&#039;&#039;&#039;, eg with your browser (not a good idea, but still interesting...)&lt;br /&gt;
we need the ip address for that.&lt;br /&gt;
&lt;br /&gt;
find the ip of your esp8266 board:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIFSR (wait until you get the below output)&lt;br /&gt;
+CIFSR:APIP,&amp;quot;192.168.4.1&amp;quot;&lt;br /&gt;
+CIFSR:APMAC,&amp;quot;1a:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
+CIFSR:STAIP,&amp;quot;0.0.0.0&amp;quot;&lt;br /&gt;
+CIFSR:STAMAC,&amp;quot;18:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first line shows the IP address of your board. you can now enter it in a browser:&lt;br /&gt;
http://192.168.4.1:80&lt;br /&gt;
other convenient tests:&lt;br /&gt;
in the shell: telnet, netcat&lt;br /&gt;
in puredata: netsend&lt;br /&gt;
&lt;br /&gt;
== using the esp8266 with software serial ==&lt;br /&gt;
&lt;br /&gt;
[[File:Arduino_Pro_Mini_and_ESP-8266.png|600px]]&lt;br /&gt;
&lt;br /&gt;
to be tried:&lt;br /&gt;
https://github.com/itead/ITEADLIB_Arduino_WeeESP8266&lt;br /&gt;
&lt;br /&gt;
simple sketch to test the software serial and the esp connected to it, based on softwareSerialExample.ino&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;AT+UART=9600,8,1,0,0&amp;lt;/source&amp;gt;&lt;br /&gt;
Sets the ESP8266 to 9600 baud, 8 databits, 1 stop bit no parity bit and no flow control.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
 * The circuit:&lt;br /&gt;
 * RX is digital pin 10 (connect to TX of the ESP8266)&lt;br /&gt;
 * TX is digital pin 11 (connect to RX of the ESP8266)&lt;br /&gt;
 *&lt;br /&gt;
 * This example code is in the public domain.&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;SoftwareSerial.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SoftwareSerial mySerial(10, 11); // RX, TX&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // Open serial communications and wait for port to open:&lt;br /&gt;
  Serial.begin(57600);&lt;br /&gt;
  while (!Serial) {&lt;br /&gt;
    ; // wait for serial port to connect. Needed for native USB port only&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Serial.println(&amp;quot;Goodnight moon!&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  // set the data rate for the SoftwareSerial port&lt;br /&gt;
  mySerial.begin(9600);&lt;br /&gt;
  mySerial.println(&amp;quot;AT+RST&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() { // run over and over&lt;br /&gt;
  if (mySerial.available()) {&lt;br /&gt;
    Serial.write(mySerial.read());&lt;br /&gt;
  }&lt;br /&gt;
  if (Serial.available()) {&lt;br /&gt;
    mySerial.write(Serial.read());&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use as a standalone Microcontroller Board ==&lt;br /&gt;
&lt;br /&gt;
Installation Instructions: https://github.com/esp8266/Arduino&lt;br /&gt;
&lt;br /&gt;
[[File:ESP8266_Standalone.png  | 800px]]&lt;br /&gt;
&lt;br /&gt;
Enter Flash mode (to upload new firmware):&lt;br /&gt;
&lt;br /&gt;
and try to upload the example patch below:&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
/* ESP8266 as an Arduino&lt;br /&gt;
 *  Wiring: &lt;br /&gt;
 *  GPIO15 (IO15) to GND&lt;br /&gt;
 *  CHIP Enable to VCC (on some modules: CH_PD)&lt;br /&gt;
 *  GPIO0 (IO0) to GND&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
&lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
&lt;br /&gt;
  delay(1000);&lt;br /&gt;
  Serial.println(&amp;quot;I&#039;m there!!!!!&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Reverting Firmware to AT Firmware ==&lt;br /&gt;
&lt;br /&gt;
This is for the esp-201 module, coming with 4bit flash.&lt;br /&gt;
&lt;br /&gt;
Get the latest Firmware on the espressif bbs home page:&lt;br /&gt;
http://bbs.espressif.com/viewtopic.php?f=46&amp;amp;t=2054&lt;br /&gt;
(this was last checked 2016-05-10 - there might be a more up to date version now)&lt;br /&gt;
&lt;br /&gt;
either use the flash download tool from the above linked page or for example the very useful esptool:&lt;br /&gt;
https://github.com/themadinventor/esptool&lt;br /&gt;
&lt;br /&gt;
extract the downloaded files, open a shell and change into the directory &amp;quot;/ESP8266_NONOS_SDK/bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
esptool.py --port /dev/ttyUSB0  write_flash 0x00000 boot_v1.2.bin 0x01000 at/512+512/user1.1024.new.2.bin  0x3e000 blank.bin 0x7e000 blank.bin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or for an original ai thinker firmware:&lt;br /&gt;
download [http://bbs.espressif.com/download/file.php?id=189 esp_iot_sdk_v0.9.5_15_01_23.zip]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
esptool.py --port /dev/ttyUSB1  write_flash 0x00000 boot_v1.2.bin 0x01000 at/user1.512.new.bin 0x3e000 blank.bin 0x7e000 blank.bin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=82419</id>
		<title>ESP8266</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=82419"/>
		<updated>2016-05-11T14:07:57Z</updated>

		<summary type="html">&lt;p&gt;Mschied: /* Reverting Firmware to AT Firmware */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Testing and using a ESP8266 board&lt;br /&gt;
&lt;br /&gt;
== Electronic Setup ==&lt;br /&gt;
&lt;br /&gt;
http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg&lt;br /&gt;
&amp;lt;!--[http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg]&lt;br /&gt;
[[http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--[[file:esp-201-cheatsheet.svg]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supply the board with 3.3V on VCC, best run it with a voltage source or regulator that can at least deliver 300mA (many arduino boards have 3.3V regulators on board, but they deliver less than 300mA).&lt;br /&gt;
Initial testes just with a ftdi usb to serial converters show unstable wifi connections, sometimes even board startup is impossible (the esp8266 board draws too much current).&lt;br /&gt;
&lt;br /&gt;
== Testing the Board with AT Commands ==&lt;br /&gt;
&lt;br /&gt;
full reference of all AT commands: http://bbs.espressif.com/download/file.php?id=256&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;first steps:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+RST - resets the board:&lt;br /&gt;
ATE1 (verbose)&lt;br /&gt;
ATE0 (non verbose)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pre-setup&#039;&#039;&#039; to either join a network (station mode) or create a new network acces point (AP)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWMODE=1 station mode (join an existing wifi network)&lt;br /&gt;
AT+CWMODE=2 access point mode (create a new wifi network)&lt;br /&gt;
AT+CWMODE=3 access point mode + station mode (create a wifi and join an other one at the same time)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;select a network around you and join it:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWLAP list available networks around you that you could join.&lt;br /&gt;
AT+CWJAP=&amp;quot;SSID&amp;quot;,&amp;quot;Your Password&amp;quot; (join a network with the ssid (visible name) and your wifi password)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or if you don&#039;t want to join an existing network, &#039;&#039;&#039;create your own:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWSAP_DEF=&amp;quot;GoAway!!!&amp;quot;,&amp;quot;myAss!!!&amp;quot;,1,0 (creates a wifi with the name GoAway!!! and an optional password: myAss!!! on channel 1. &lt;br /&gt;
0 means &amp;quot;no encryption&amp;quot;, so the password that was set before as myAss!!!&amp;quot; is not used here. (instead 0 setting to 3 uses wpa2_psk, so the password would be used) &lt;br /&gt;
AT+CWDHCP_DEF=1 (turn on DHCP, so others can automatically get an IP address when they connect to your wifi)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
either as a station or an AP &#039;&#039;&#039;create a simple server&#039;&#039;&#039; others can connect to:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIPMUX=1 (1: server accepts multiple connection, 0: single connections only)&lt;br /&gt;
AT+CIPSERVER=1,80 (1: create 0:destroy server, 80: listening on port 80)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
now you can try to &#039;&#039;&#039;connect to your server&#039;&#039;&#039;, eg with your browser (not a good idea, but still interesting...)&lt;br /&gt;
we need the ip address for that.&lt;br /&gt;
&lt;br /&gt;
find the ip of your esp8266 board:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIFSR (wait until you get the below output)&lt;br /&gt;
+CIFSR:APIP,&amp;quot;192.168.4.1&amp;quot;&lt;br /&gt;
+CIFSR:APMAC,&amp;quot;1a:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
+CIFSR:STAIP,&amp;quot;0.0.0.0&amp;quot;&lt;br /&gt;
+CIFSR:STAMAC,&amp;quot;18:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first line shows the IP address of your board. you can now enter it in a browser:&lt;br /&gt;
http://192.168.4.1:80&lt;br /&gt;
other convenient tests:&lt;br /&gt;
in the shell: telnet, netcat&lt;br /&gt;
in puredata: netsend&lt;br /&gt;
&lt;br /&gt;
== using the esp8266 with software serial ==&lt;br /&gt;
&lt;br /&gt;
[[File:Arduino_Pro_Mini_and_ESP-8266.png|600px]]&lt;br /&gt;
&lt;br /&gt;
to be tried:&lt;br /&gt;
https://github.com/itead/ITEADLIB_Arduino_WeeESP8266&lt;br /&gt;
&lt;br /&gt;
simple sketch to test the software serial and the esp connected to it, based on softwareSerialExample.ino&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;AT+UART=9600,8,1,0,0&amp;lt;/source&amp;gt;&lt;br /&gt;
Sets the ESP8266 to 9600 baud, 8 databits, 1 stop bit no parity bit and no flow control.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
 * The circuit:&lt;br /&gt;
 * RX is digital pin 10 (connect to TX of the ESP8266)&lt;br /&gt;
 * TX is digital pin 11 (connect to RX of the ESP8266)&lt;br /&gt;
 *&lt;br /&gt;
 * This example code is in the public domain.&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;SoftwareSerial.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SoftwareSerial mySerial(10, 11); // RX, TX&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // Open serial communications and wait for port to open:&lt;br /&gt;
  Serial.begin(57600);&lt;br /&gt;
  while (!Serial) {&lt;br /&gt;
    ; // wait for serial port to connect. Needed for native USB port only&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Serial.println(&amp;quot;Goodnight moon!&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  // set the data rate for the SoftwareSerial port&lt;br /&gt;
  mySerial.begin(9600);&lt;br /&gt;
  mySerial.println(&amp;quot;AT+RST&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() { // run over and over&lt;br /&gt;
  if (mySerial.available()) {&lt;br /&gt;
    Serial.write(mySerial.read());&lt;br /&gt;
  }&lt;br /&gt;
  if (Serial.available()) {&lt;br /&gt;
    mySerial.write(Serial.read());&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use as a standalone Microcontroller Board ==&lt;br /&gt;
&lt;br /&gt;
[[File:ESP8266_Standalone.png  | 800px]]&lt;br /&gt;
&lt;br /&gt;
Enter Flash mode (to upload new firmware):&lt;br /&gt;
&lt;br /&gt;
and try to upload the example patch below:&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
/* ESP8266 as an Arduino&lt;br /&gt;
 *  Wiring: &lt;br /&gt;
 *  GPIO15 (IO15) to GND&lt;br /&gt;
 *  CHIP Enable to VCC (on some modules: CH_PD)&lt;br /&gt;
 *  GPIO0 (IO0) to GND&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
&lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
&lt;br /&gt;
  delay(1000);&lt;br /&gt;
  Serial.println(&amp;quot;I&#039;m there!!!!!&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Reverting Firmware to AT Firmware ==&lt;br /&gt;
&lt;br /&gt;
This is for the esp-201 module, coming with 4bit flash.&lt;br /&gt;
&lt;br /&gt;
Get the latest Firmware on the espressif bbs home page:&lt;br /&gt;
http://bbs.espressif.com/viewtopic.php?f=46&amp;amp;t=2054&lt;br /&gt;
(this was last checked 2016-05-10 - there might be a more up to date version now)&lt;br /&gt;
&lt;br /&gt;
either use the flash download tool from the above linked page or for example the very useful esptool:&lt;br /&gt;
https://github.com/themadinventor/esptool&lt;br /&gt;
&lt;br /&gt;
extract the downloaded files, open a shell and change into the directory &amp;quot;/ESP8266_NONOS_SDK/bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
esptool.py --port /dev/ttyUSB0  write_flash 0x00000 boot_v1.2.bin 0x01000 at/512+512/user1.1024.new.2.bin  0x3e000 blank.bin 0x7e000 blank.bin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or for an original ai thinker firmware:&lt;br /&gt;
download [http://bbs.espressif.com/download/file.php?id=189 esp_iot_sdk_v0.9.5_15_01_23.zip]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
esptool.py --port /dev/ttyUSB1  write_flash 0x00000 boot_v1.2.bin 0x01000 at/user1.512.new.bin 0x3e000 blank.bin 0x7e000 blank.bin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=82383</id>
		<title>ESP8266</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=82383"/>
		<updated>2016-05-11T00:46:29Z</updated>

		<summary type="html">&lt;p&gt;Mschied: /* Reverting Firmware to AT Firmware */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Testing and using a ESP8266 board&lt;br /&gt;
&lt;br /&gt;
== Electronic Setup ==&lt;br /&gt;
&lt;br /&gt;
http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg&lt;br /&gt;
&amp;lt;!--[http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg]&lt;br /&gt;
[[http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--[[file:esp-201-cheatsheet.svg]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supply the board with 3.3V on VCC, best run it with a voltage source or regulator that can at least deliver 300mA (many arduino boards have 3.3V regulators on board, but they deliver less than 300mA).&lt;br /&gt;
Initial testes just with a ftdi usb to serial converters show unstable wifi connections, sometimes even board startup is impossible (the esp8266 board draws too much current).&lt;br /&gt;
&lt;br /&gt;
== Testing the Board with AT Commands ==&lt;br /&gt;
&lt;br /&gt;
full reference of all AT commands: http://bbs.espressif.com/download/file.php?id=256&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;first steps:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+RST - resets the board:&lt;br /&gt;
ATE1 (verbose)&lt;br /&gt;
ATE0 (non verbose)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pre-setup&#039;&#039;&#039; to either join a network (station mode) or create a new network acces point (AP)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWMODE=1 station mode (join an existing wifi network)&lt;br /&gt;
AT+CWMODE=2 access point mode (create a new wifi network)&lt;br /&gt;
AT+CWMODE=3 access point mode + station mode (create a wifi and join an other one at the same time)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;select a network around you and join it:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWLAP list available networks around you that you could join.&lt;br /&gt;
AT+CWJAP=&amp;quot;SSID&amp;quot;,&amp;quot;Your Password&amp;quot; (join a network with the ssid (visible name) and your wifi password)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or if you don&#039;t want to join an existing network, &#039;&#039;&#039;create your own:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWSAP_DEF=&amp;quot;GoAway!!!&amp;quot;,&amp;quot;myAss!!!&amp;quot;,1,0 (creates a wifi with the name GoAway!!! and an optional password: myAss!!! on channel 1. &lt;br /&gt;
0 means &amp;quot;no encryption&amp;quot;, so the password that was set before as myAss!!!&amp;quot; is not used here. (instead 0 setting to 3 uses wpa2_psk, so the password would be used) &lt;br /&gt;
AT+CWDHCP_DEF=1 (turn on DHCP, so others can automatically get an IP address when they connect to your wifi)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
either as a station or an AP &#039;&#039;&#039;create a simple server&#039;&#039;&#039; others can connect to:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIPMUX=1 (1: server accepts multiple connection, 0: single connections only)&lt;br /&gt;
AT+CIPSERVER=1,80 (1: create 0:destroy server, 80: listening on port 80)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
now you can try to &#039;&#039;&#039;connect to your server&#039;&#039;&#039;, eg with your browser (not a good idea, but still interesting...)&lt;br /&gt;
we need the ip address for that.&lt;br /&gt;
&lt;br /&gt;
find the ip of your esp8266 board:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIFSR (wait until you get the below output)&lt;br /&gt;
+CIFSR:APIP,&amp;quot;192.168.4.1&amp;quot;&lt;br /&gt;
+CIFSR:APMAC,&amp;quot;1a:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
+CIFSR:STAIP,&amp;quot;0.0.0.0&amp;quot;&lt;br /&gt;
+CIFSR:STAMAC,&amp;quot;18:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first line shows the IP address of your board. you can now enter it in a browser:&lt;br /&gt;
http://192.168.4.1:80&lt;br /&gt;
other convenient tests:&lt;br /&gt;
in the shell: telnet, netcat&lt;br /&gt;
in puredata: netsend&lt;br /&gt;
&lt;br /&gt;
== using the esp8266 with software serial ==&lt;br /&gt;
&lt;br /&gt;
[[File:Arduino_Pro_Mini_and_ESP-8266.png|600px]]&lt;br /&gt;
&lt;br /&gt;
to be tried:&lt;br /&gt;
https://github.com/itead/ITEADLIB_Arduino_WeeESP8266&lt;br /&gt;
&lt;br /&gt;
simple sketch to test the software serial and the esp connected to it, based on softwareSerialExample.ino&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;AT+UART=9600,8,1,0,0&amp;lt;/source&amp;gt;&lt;br /&gt;
Sets the ESP8266 to 9600 baud, 8 databits, 1 stop bit no parity bit and no flow control.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
 * The circuit:&lt;br /&gt;
 * RX is digital pin 10 (connect to TX of the ESP8266)&lt;br /&gt;
 * TX is digital pin 11 (connect to RX of the ESP8266)&lt;br /&gt;
 *&lt;br /&gt;
 * This example code is in the public domain.&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;SoftwareSerial.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SoftwareSerial mySerial(10, 11); // RX, TX&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // Open serial communications and wait for port to open:&lt;br /&gt;
  Serial.begin(57600);&lt;br /&gt;
  while (!Serial) {&lt;br /&gt;
    ; // wait for serial port to connect. Needed for native USB port only&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Serial.println(&amp;quot;Goodnight moon!&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  // set the data rate for the SoftwareSerial port&lt;br /&gt;
  mySerial.begin(9600);&lt;br /&gt;
  mySerial.println(&amp;quot;AT+RST&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() { // run over and over&lt;br /&gt;
  if (mySerial.available()) {&lt;br /&gt;
    Serial.write(mySerial.read());&lt;br /&gt;
  }&lt;br /&gt;
  if (Serial.available()) {&lt;br /&gt;
    mySerial.write(Serial.read());&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use as a standalone Microcontroller Board ==&lt;br /&gt;
&lt;br /&gt;
[[File:ESP8266_Standalone.png  | 800px]]&lt;br /&gt;
&lt;br /&gt;
Enter Flash mode (to upload new firmware):&lt;br /&gt;
&lt;br /&gt;
and try to upload the example patch below:&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
/* ESP8266 as an Arduino&lt;br /&gt;
 *  Wiring: &lt;br /&gt;
 *  GPIO15 (IO15) to GND&lt;br /&gt;
 *  CHIP Enable to VCC (on some modules: CH_PD)&lt;br /&gt;
 *  GPIO0 (IO0) to GND&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
&lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
&lt;br /&gt;
  delay(1000);&lt;br /&gt;
  Serial.println(&amp;quot;I&#039;m there!!!!!&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Reverting Firmware to AT Firmware ==&lt;br /&gt;
&lt;br /&gt;
depending on your module (most importantly flash size) get the latest Firmware on the espressif bbs home page:&lt;br /&gt;
http://bbs.espressif.com/viewtopic.php?f=46&amp;amp;t=2054&lt;br /&gt;
(this was last checked 2016-05-10)&lt;br /&gt;
&lt;br /&gt;
either use the flash download tool from the above linked page or for example the very useful esptool:&lt;br /&gt;
https://github.com/themadinventor/esptool&lt;br /&gt;
&lt;br /&gt;
This one described here worked:&lt;br /&gt;
http://blog.3mdeb.com/2015/01/25/esp-12-upgrade-to-esp-iot-sdk-v0-dot-9-5-using-esp-open-sdk-toolchain/&lt;br /&gt;
&lt;br /&gt;
most important bits to get it working:&lt;br /&gt;
&lt;br /&gt;
download [http://bbs.espressif.com/download/file.php?id=189 esp_iot_sdk_v0.9.5_15_01_23.zip]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
esptool.py --port /dev/ttyUSB1  write_flash 0x00000 boot_v1.2.bin 0x01000 at/user1.512.new.bin 0x3e000 blank.bin 0x7e000 blank.bin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=82382</id>
		<title>ESP8266</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=82382"/>
		<updated>2016-05-10T23:35:32Z</updated>

		<summary type="html">&lt;p&gt;Mschied: /* Use as a standalone Microcontroller Board */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Testing and using a ESP8266 board&lt;br /&gt;
&lt;br /&gt;
== Electronic Setup ==&lt;br /&gt;
&lt;br /&gt;
http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg&lt;br /&gt;
&amp;lt;!--[http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg]&lt;br /&gt;
[[http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--[[file:esp-201-cheatsheet.svg]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supply the board with 3.3V on VCC, best run it with a voltage source or regulator that can at least deliver 300mA (many arduino boards have 3.3V regulators on board, but they deliver less than 300mA).&lt;br /&gt;
Initial testes just with a ftdi usb to serial converters show unstable wifi connections, sometimes even board startup is impossible (the esp8266 board draws too much current).&lt;br /&gt;
&lt;br /&gt;
== Testing the Board with AT Commands ==&lt;br /&gt;
&lt;br /&gt;
full reference of all AT commands: http://bbs.espressif.com/download/file.php?id=256&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;first steps:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+RST - resets the board:&lt;br /&gt;
ATE1 (verbose)&lt;br /&gt;
ATE0 (non verbose)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pre-setup&#039;&#039;&#039; to either join a network (station mode) or create a new network acces point (AP)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWMODE=1 station mode (join an existing wifi network)&lt;br /&gt;
AT+CWMODE=2 access point mode (create a new wifi network)&lt;br /&gt;
AT+CWMODE=3 access point mode + station mode (create a wifi and join an other one at the same time)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;select a network around you and join it:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWLAP list available networks around you that you could join.&lt;br /&gt;
AT+CWJAP=&amp;quot;SSID&amp;quot;,&amp;quot;Your Password&amp;quot; (join a network with the ssid (visible name) and your wifi password)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or if you don&#039;t want to join an existing network, &#039;&#039;&#039;create your own:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWSAP_DEF=&amp;quot;GoAway!!!&amp;quot;,&amp;quot;myAss!!!&amp;quot;,1,0 (creates a wifi with the name GoAway!!! and an optional password: myAss!!! on channel 1. &lt;br /&gt;
0 means &amp;quot;no encryption&amp;quot;, so the password that was set before as myAss!!!&amp;quot; is not used here. (instead 0 setting to 3 uses wpa2_psk, so the password would be used) &lt;br /&gt;
AT+CWDHCP_DEF=1 (turn on DHCP, so others can automatically get an IP address when they connect to your wifi)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
either as a station or an AP &#039;&#039;&#039;create a simple server&#039;&#039;&#039; others can connect to:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIPMUX=1 (1: server accepts multiple connection, 0: single connections only)&lt;br /&gt;
AT+CIPSERVER=1,80 (1: create 0:destroy server, 80: listening on port 80)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
now you can try to &#039;&#039;&#039;connect to your server&#039;&#039;&#039;, eg with your browser (not a good idea, but still interesting...)&lt;br /&gt;
we need the ip address for that.&lt;br /&gt;
&lt;br /&gt;
find the ip of your esp8266 board:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIFSR (wait until you get the below output)&lt;br /&gt;
+CIFSR:APIP,&amp;quot;192.168.4.1&amp;quot;&lt;br /&gt;
+CIFSR:APMAC,&amp;quot;1a:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
+CIFSR:STAIP,&amp;quot;0.0.0.0&amp;quot;&lt;br /&gt;
+CIFSR:STAMAC,&amp;quot;18:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first line shows the IP address of your board. you can now enter it in a browser:&lt;br /&gt;
http://192.168.4.1:80&lt;br /&gt;
other convenient tests:&lt;br /&gt;
in the shell: telnet, netcat&lt;br /&gt;
in puredata: netsend&lt;br /&gt;
&lt;br /&gt;
== using the esp8266 with software serial ==&lt;br /&gt;
&lt;br /&gt;
[[File:Arduino_Pro_Mini_and_ESP-8266.png|600px]]&lt;br /&gt;
&lt;br /&gt;
to be tried:&lt;br /&gt;
https://github.com/itead/ITEADLIB_Arduino_WeeESP8266&lt;br /&gt;
&lt;br /&gt;
simple sketch to test the software serial and the esp connected to it, based on softwareSerialExample.ino&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;AT+UART=9600,8,1,0,0&amp;lt;/source&amp;gt;&lt;br /&gt;
Sets the ESP8266 to 9600 baud, 8 databits, 1 stop bit no parity bit and no flow control.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
 * The circuit:&lt;br /&gt;
 * RX is digital pin 10 (connect to TX of the ESP8266)&lt;br /&gt;
 * TX is digital pin 11 (connect to RX of the ESP8266)&lt;br /&gt;
 *&lt;br /&gt;
 * This example code is in the public domain.&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;SoftwareSerial.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SoftwareSerial mySerial(10, 11); // RX, TX&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // Open serial communications and wait for port to open:&lt;br /&gt;
  Serial.begin(57600);&lt;br /&gt;
  while (!Serial) {&lt;br /&gt;
    ; // wait for serial port to connect. Needed for native USB port only&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Serial.println(&amp;quot;Goodnight moon!&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  // set the data rate for the SoftwareSerial port&lt;br /&gt;
  mySerial.begin(9600);&lt;br /&gt;
  mySerial.println(&amp;quot;AT+RST&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() { // run over and over&lt;br /&gt;
  if (mySerial.available()) {&lt;br /&gt;
    Serial.write(mySerial.read());&lt;br /&gt;
  }&lt;br /&gt;
  if (Serial.available()) {&lt;br /&gt;
    mySerial.write(Serial.read());&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use as a standalone Microcontroller Board ==&lt;br /&gt;
&lt;br /&gt;
[[File:ESP8266_Standalone.png  | 800px]]&lt;br /&gt;
&lt;br /&gt;
Enter Flash mode (to upload new firmware):&lt;br /&gt;
&lt;br /&gt;
and try to upload the example patch below:&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
/* ESP8266 as an Arduino&lt;br /&gt;
 *  Wiring: &lt;br /&gt;
 *  GPIO15 (IO15) to GND&lt;br /&gt;
 *  CHIP Enable to VCC (on some modules: CH_PD)&lt;br /&gt;
 *  GPIO0 (IO0) to GND&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
&lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
&lt;br /&gt;
  delay(1000);&lt;br /&gt;
  Serial.println(&amp;quot;I&#039;m there!!!!!&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Reverting Firmware to AT Firmware ==&lt;br /&gt;
&lt;br /&gt;
get the latest Firmware on the espressif bbs home page:&lt;br /&gt;
http://bbs.espressif.com/viewtopic.php?f=46&amp;amp;t=2054&lt;br /&gt;
(this was last checked 2016-05-10)&lt;br /&gt;
&lt;br /&gt;
either use the flash download tool from the above linked page or for example the very useful esptool:&lt;br /&gt;
https://github.com/themadinventor/esptool&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=82381</id>
		<title>ESP8266</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=82381"/>
		<updated>2016-05-10T23:34:35Z</updated>

		<summary type="html">&lt;p&gt;Mschied: /* Use as a standalone Microcontroller Board */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Testing and using a ESP8266 board&lt;br /&gt;
&lt;br /&gt;
== Electronic Setup ==&lt;br /&gt;
&lt;br /&gt;
http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg&lt;br /&gt;
&amp;lt;!--[http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg]&lt;br /&gt;
[[http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--[[file:esp-201-cheatsheet.svg]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supply the board with 3.3V on VCC, best run it with a voltage source or regulator that can at least deliver 300mA (many arduino boards have 3.3V regulators on board, but they deliver less than 300mA).&lt;br /&gt;
Initial testes just with a ftdi usb to serial converters show unstable wifi connections, sometimes even board startup is impossible (the esp8266 board draws too much current).&lt;br /&gt;
&lt;br /&gt;
== Testing the Board with AT Commands ==&lt;br /&gt;
&lt;br /&gt;
full reference of all AT commands: http://bbs.espressif.com/download/file.php?id=256&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;first steps:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+RST - resets the board:&lt;br /&gt;
ATE1 (verbose)&lt;br /&gt;
ATE0 (non verbose)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pre-setup&#039;&#039;&#039; to either join a network (station mode) or create a new network acces point (AP)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWMODE=1 station mode (join an existing wifi network)&lt;br /&gt;
AT+CWMODE=2 access point mode (create a new wifi network)&lt;br /&gt;
AT+CWMODE=3 access point mode + station mode (create a wifi and join an other one at the same time)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;select a network around you and join it:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWLAP list available networks around you that you could join.&lt;br /&gt;
AT+CWJAP=&amp;quot;SSID&amp;quot;,&amp;quot;Your Password&amp;quot; (join a network with the ssid (visible name) and your wifi password)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or if you don&#039;t want to join an existing network, &#039;&#039;&#039;create your own:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWSAP_DEF=&amp;quot;GoAway!!!&amp;quot;,&amp;quot;myAss!!!&amp;quot;,1,0 (creates a wifi with the name GoAway!!! and an optional password: myAss!!! on channel 1. &lt;br /&gt;
0 means &amp;quot;no encryption&amp;quot;, so the password that was set before as myAss!!!&amp;quot; is not used here. (instead 0 setting to 3 uses wpa2_psk, so the password would be used) &lt;br /&gt;
AT+CWDHCP_DEF=1 (turn on DHCP, so others can automatically get an IP address when they connect to your wifi)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
either as a station or an AP &#039;&#039;&#039;create a simple server&#039;&#039;&#039; others can connect to:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIPMUX=1 (1: server accepts multiple connection, 0: single connections only)&lt;br /&gt;
AT+CIPSERVER=1,80 (1: create 0:destroy server, 80: listening on port 80)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
now you can try to &#039;&#039;&#039;connect to your server&#039;&#039;&#039;, eg with your browser (not a good idea, but still interesting...)&lt;br /&gt;
we need the ip address for that.&lt;br /&gt;
&lt;br /&gt;
find the ip of your esp8266 board:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIFSR (wait until you get the below output)&lt;br /&gt;
+CIFSR:APIP,&amp;quot;192.168.4.1&amp;quot;&lt;br /&gt;
+CIFSR:APMAC,&amp;quot;1a:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
+CIFSR:STAIP,&amp;quot;0.0.0.0&amp;quot;&lt;br /&gt;
+CIFSR:STAMAC,&amp;quot;18:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first line shows the IP address of your board. you can now enter it in a browser:&lt;br /&gt;
http://192.168.4.1:80&lt;br /&gt;
other convenient tests:&lt;br /&gt;
in the shell: telnet, netcat&lt;br /&gt;
in puredata: netsend&lt;br /&gt;
&lt;br /&gt;
== using the esp8266 with software serial ==&lt;br /&gt;
&lt;br /&gt;
[[File:Arduino_Pro_Mini_and_ESP-8266.png|600px]]&lt;br /&gt;
&lt;br /&gt;
to be tried:&lt;br /&gt;
https://github.com/itead/ITEADLIB_Arduino_WeeESP8266&lt;br /&gt;
&lt;br /&gt;
simple sketch to test the software serial and the esp connected to it, based on softwareSerialExample.ino&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;AT+UART=9600,8,1,0,0&amp;lt;/source&amp;gt;&lt;br /&gt;
Sets the ESP8266 to 9600 baud, 8 databits, 1 stop bit no parity bit and no flow control.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
 * The circuit:&lt;br /&gt;
 * RX is digital pin 10 (connect to TX of the ESP8266)&lt;br /&gt;
 * TX is digital pin 11 (connect to RX of the ESP8266)&lt;br /&gt;
 *&lt;br /&gt;
 * This example code is in the public domain.&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;SoftwareSerial.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SoftwareSerial mySerial(10, 11); // RX, TX&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // Open serial communications and wait for port to open:&lt;br /&gt;
  Serial.begin(57600);&lt;br /&gt;
  while (!Serial) {&lt;br /&gt;
    ; // wait for serial port to connect. Needed for native USB port only&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Serial.println(&amp;quot;Goodnight moon!&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  // set the data rate for the SoftwareSerial port&lt;br /&gt;
  mySerial.begin(9600);&lt;br /&gt;
  mySerial.println(&amp;quot;AT+RST&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() { // run over and over&lt;br /&gt;
  if (mySerial.available()) {&lt;br /&gt;
    Serial.write(mySerial.read());&lt;br /&gt;
  }&lt;br /&gt;
  if (Serial.available()) {&lt;br /&gt;
    mySerial.write(Serial.read());&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use as a standalone Microcontroller Board ==&lt;br /&gt;
&lt;br /&gt;
[[File:ESP8266_Standalone.png  | 600px]]&lt;br /&gt;
&lt;br /&gt;
Enter Flash mode (to upload new firmware):&lt;br /&gt;
&lt;br /&gt;
and try to upload the example patch below:&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
/* ESP8266 as an Arduino&lt;br /&gt;
 *  Wiring: &lt;br /&gt;
 *  GPIO15 (IO15) to GND&lt;br /&gt;
 *  CHIP Enable to VCC (on some modules: CH_PD)&lt;br /&gt;
 *  GPIO0 (IO0) to GND&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
&lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
&lt;br /&gt;
  delay(1000);&lt;br /&gt;
  Serial.println(&amp;quot;I&#039;m there!!!!!&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Reverting Firmware to AT Firmware ==&lt;br /&gt;
&lt;br /&gt;
get the latest Firmware on the espressif bbs home page:&lt;br /&gt;
http://bbs.espressif.com/viewtopic.php?f=46&amp;amp;t=2054&lt;br /&gt;
(this was last checked 2016-05-10)&lt;br /&gt;
&lt;br /&gt;
either use the flash download tool from the above linked page or for example the very useful esptool:&lt;br /&gt;
https://github.com/themadinventor/esptool&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=82380</id>
		<title>ESP8266</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=82380"/>
		<updated>2016-05-10T23:33:08Z</updated>

		<summary type="html">&lt;p&gt;Mschied: /* Use as a standalone Microcontroller Board */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Testing and using a ESP8266 board&lt;br /&gt;
&lt;br /&gt;
== Electronic Setup ==&lt;br /&gt;
&lt;br /&gt;
http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg&lt;br /&gt;
&amp;lt;!--[http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg]&lt;br /&gt;
[[http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--[[file:esp-201-cheatsheet.svg]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supply the board with 3.3V on VCC, best run it with a voltage source or regulator that can at least deliver 300mA (many arduino boards have 3.3V regulators on board, but they deliver less than 300mA).&lt;br /&gt;
Initial testes just with a ftdi usb to serial converters show unstable wifi connections, sometimes even board startup is impossible (the esp8266 board draws too much current).&lt;br /&gt;
&lt;br /&gt;
== Testing the Board with AT Commands ==&lt;br /&gt;
&lt;br /&gt;
full reference of all AT commands: http://bbs.espressif.com/download/file.php?id=256&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;first steps:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+RST - resets the board:&lt;br /&gt;
ATE1 (verbose)&lt;br /&gt;
ATE0 (non verbose)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pre-setup&#039;&#039;&#039; to either join a network (station mode) or create a new network acces point (AP)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWMODE=1 station mode (join an existing wifi network)&lt;br /&gt;
AT+CWMODE=2 access point mode (create a new wifi network)&lt;br /&gt;
AT+CWMODE=3 access point mode + station mode (create a wifi and join an other one at the same time)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;select a network around you and join it:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWLAP list available networks around you that you could join.&lt;br /&gt;
AT+CWJAP=&amp;quot;SSID&amp;quot;,&amp;quot;Your Password&amp;quot; (join a network with the ssid (visible name) and your wifi password)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or if you don&#039;t want to join an existing network, &#039;&#039;&#039;create your own:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWSAP_DEF=&amp;quot;GoAway!!!&amp;quot;,&amp;quot;myAss!!!&amp;quot;,1,0 (creates a wifi with the name GoAway!!! and an optional password: myAss!!! on channel 1. &lt;br /&gt;
0 means &amp;quot;no encryption&amp;quot;, so the password that was set before as myAss!!!&amp;quot; is not used here. (instead 0 setting to 3 uses wpa2_psk, so the password would be used) &lt;br /&gt;
AT+CWDHCP_DEF=1 (turn on DHCP, so others can automatically get an IP address when they connect to your wifi)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
either as a station or an AP &#039;&#039;&#039;create a simple server&#039;&#039;&#039; others can connect to:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIPMUX=1 (1: server accepts multiple connection, 0: single connections only)&lt;br /&gt;
AT+CIPSERVER=1,80 (1: create 0:destroy server, 80: listening on port 80)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
now you can try to &#039;&#039;&#039;connect to your server&#039;&#039;&#039;, eg with your browser (not a good idea, but still interesting...)&lt;br /&gt;
we need the ip address for that.&lt;br /&gt;
&lt;br /&gt;
find the ip of your esp8266 board:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIFSR (wait until you get the below output)&lt;br /&gt;
+CIFSR:APIP,&amp;quot;192.168.4.1&amp;quot;&lt;br /&gt;
+CIFSR:APMAC,&amp;quot;1a:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
+CIFSR:STAIP,&amp;quot;0.0.0.0&amp;quot;&lt;br /&gt;
+CIFSR:STAMAC,&amp;quot;18:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first line shows the IP address of your board. you can now enter it in a browser:&lt;br /&gt;
http://192.168.4.1:80&lt;br /&gt;
other convenient tests:&lt;br /&gt;
in the shell: telnet, netcat&lt;br /&gt;
in puredata: netsend&lt;br /&gt;
&lt;br /&gt;
== using the esp8266 with software serial ==&lt;br /&gt;
&lt;br /&gt;
[[File:Arduino_Pro_Mini_and_ESP-8266.png|600px]]&lt;br /&gt;
&lt;br /&gt;
to be tried:&lt;br /&gt;
https://github.com/itead/ITEADLIB_Arduino_WeeESP8266&lt;br /&gt;
&lt;br /&gt;
simple sketch to test the software serial and the esp connected to it, based on softwareSerialExample.ino&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;AT+UART=9600,8,1,0,0&amp;lt;/source&amp;gt;&lt;br /&gt;
Sets the ESP8266 to 9600 baud, 8 databits, 1 stop bit no parity bit and no flow control.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
 * The circuit:&lt;br /&gt;
 * RX is digital pin 10 (connect to TX of the ESP8266)&lt;br /&gt;
 * TX is digital pin 11 (connect to RX of the ESP8266)&lt;br /&gt;
 *&lt;br /&gt;
 * This example code is in the public domain.&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;SoftwareSerial.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SoftwareSerial mySerial(10, 11); // RX, TX&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // Open serial communications and wait for port to open:&lt;br /&gt;
  Serial.begin(57600);&lt;br /&gt;
  while (!Serial) {&lt;br /&gt;
    ; // wait for serial port to connect. Needed for native USB port only&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Serial.println(&amp;quot;Goodnight moon!&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  // set the data rate for the SoftwareSerial port&lt;br /&gt;
  mySerial.begin(9600);&lt;br /&gt;
  mySerial.println(&amp;quot;AT+RST&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() { // run over and over&lt;br /&gt;
  if (mySerial.available()) {&lt;br /&gt;
    Serial.write(mySerial.read());&lt;br /&gt;
  }&lt;br /&gt;
  if (Serial.available()) {&lt;br /&gt;
    mySerial.write(Serial.read());&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use as a standalone Microcontroller Board ==&lt;br /&gt;
&lt;br /&gt;
[[File:ESP8266_Standalone.png|600px]]&lt;br /&gt;
&lt;br /&gt;
Enter Flash mode (to upload new firmware):&lt;br /&gt;
&lt;br /&gt;
and try to upload the example patch below:&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
/* ESP8266 as an Arduino&lt;br /&gt;
 *  Wiring: &lt;br /&gt;
 *  GPIO15 (IO15) to GND&lt;br /&gt;
 *  CHIP Enable to VCC (on some modules: CH_PD)&lt;br /&gt;
 *  GPIO0 (IO0) to GND&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
&lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
&lt;br /&gt;
  delay(1000);&lt;br /&gt;
  Serial.println(&amp;quot;I&#039;m there!!!!!&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Reverting Firmware to AT Firmware ==&lt;br /&gt;
&lt;br /&gt;
get the latest Firmware on the espressif bbs home page:&lt;br /&gt;
http://bbs.espressif.com/viewtopic.php?f=46&amp;amp;t=2054&lt;br /&gt;
(this was last checked 2016-05-10)&lt;br /&gt;
&lt;br /&gt;
either use the flash download tool from the above linked page or for example the very useful esptool:&lt;br /&gt;
https://github.com/themadinventor/esptool&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:ESP8266_Standalone.png&amp;diff=82379</id>
		<title>File:ESP8266 Standalone.png</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:ESP8266_Standalone.png&amp;diff=82379"/>
		<updated>2016-05-10T23:32:13Z</updated>

		<summary type="html">&lt;p&gt;Mschied: uploaded a new version of &amp;amp;quot;File:ESP8266 Standalone.png&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{self|GFDL|cc-by-sa-all|migration=redundant}}&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:ESP8266_Standalone.png&amp;diff=82378</id>
		<title>File:ESP8266 Standalone.png</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:ESP8266_Standalone.png&amp;diff=82378"/>
		<updated>2016-05-10T23:30:47Z</updated>

		<summary type="html">&lt;p&gt;Mschied: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{self|GFDL|cc-by-sa-all|migration=redundant}}&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=82377</id>
		<title>ESP8266</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=82377"/>
		<updated>2016-05-10T23:06:41Z</updated>

		<summary type="html">&lt;p&gt;Mschied: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Testing and using a ESP8266 board&lt;br /&gt;
&lt;br /&gt;
== Electronic Setup ==&lt;br /&gt;
&lt;br /&gt;
http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg&lt;br /&gt;
&amp;lt;!--[http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg]&lt;br /&gt;
[[http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--[[file:esp-201-cheatsheet.svg]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supply the board with 3.3V on VCC, best run it with a voltage source or regulator that can at least deliver 300mA (many arduino boards have 3.3V regulators on board, but they deliver less than 300mA).&lt;br /&gt;
Initial testes just with a ftdi usb to serial converters show unstable wifi connections, sometimes even board startup is impossible (the esp8266 board draws too much current).&lt;br /&gt;
&lt;br /&gt;
== Testing the Board with AT Commands ==&lt;br /&gt;
&lt;br /&gt;
full reference of all AT commands: http://bbs.espressif.com/download/file.php?id=256&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;first steps:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+RST - resets the board:&lt;br /&gt;
ATE1 (verbose)&lt;br /&gt;
ATE0 (non verbose)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pre-setup&#039;&#039;&#039; to either join a network (station mode) or create a new network acces point (AP)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWMODE=1 station mode (join an existing wifi network)&lt;br /&gt;
AT+CWMODE=2 access point mode (create a new wifi network)&lt;br /&gt;
AT+CWMODE=3 access point mode + station mode (create a wifi and join an other one at the same time)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;select a network around you and join it:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWLAP list available networks around you that you could join.&lt;br /&gt;
AT+CWJAP=&amp;quot;SSID&amp;quot;,&amp;quot;Your Password&amp;quot; (join a network with the ssid (visible name) and your wifi password)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or if you don&#039;t want to join an existing network, &#039;&#039;&#039;create your own:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWSAP_DEF=&amp;quot;GoAway!!!&amp;quot;,&amp;quot;myAss!!!&amp;quot;,1,0 (creates a wifi with the name GoAway!!! and an optional password: myAss!!! on channel 1. &lt;br /&gt;
0 means &amp;quot;no encryption&amp;quot;, so the password that was set before as myAss!!!&amp;quot; is not used here. (instead 0 setting to 3 uses wpa2_psk, so the password would be used) &lt;br /&gt;
AT+CWDHCP_DEF=1 (turn on DHCP, so others can automatically get an IP address when they connect to your wifi)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
either as a station or an AP &#039;&#039;&#039;create a simple server&#039;&#039;&#039; others can connect to:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIPMUX=1 (1: server accepts multiple connection, 0: single connections only)&lt;br /&gt;
AT+CIPSERVER=1,80 (1: create 0:destroy server, 80: listening on port 80)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
now you can try to &#039;&#039;&#039;connect to your server&#039;&#039;&#039;, eg with your browser (not a good idea, but still interesting...)&lt;br /&gt;
we need the ip address for that.&lt;br /&gt;
&lt;br /&gt;
find the ip of your esp8266 board:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIFSR (wait until you get the below output)&lt;br /&gt;
+CIFSR:APIP,&amp;quot;192.168.4.1&amp;quot;&lt;br /&gt;
+CIFSR:APMAC,&amp;quot;1a:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
+CIFSR:STAIP,&amp;quot;0.0.0.0&amp;quot;&lt;br /&gt;
+CIFSR:STAMAC,&amp;quot;18:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first line shows the IP address of your board. you can now enter it in a browser:&lt;br /&gt;
http://192.168.4.1:80&lt;br /&gt;
other convenient tests:&lt;br /&gt;
in the shell: telnet, netcat&lt;br /&gt;
in puredata: netsend&lt;br /&gt;
&lt;br /&gt;
== using the esp8266 with software serial ==&lt;br /&gt;
&lt;br /&gt;
[[File:Arduino_Pro_Mini_and_ESP-8266.png|600px]]&lt;br /&gt;
&lt;br /&gt;
to be tried:&lt;br /&gt;
https://github.com/itead/ITEADLIB_Arduino_WeeESP8266&lt;br /&gt;
&lt;br /&gt;
simple sketch to test the software serial and the esp connected to it, based on softwareSerialExample.ino&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;AT+UART=9600,8,1,0,0&amp;lt;/source&amp;gt;&lt;br /&gt;
Sets the ESP8266 to 9600 baud, 8 databits, 1 stop bit no parity bit and no flow control.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
 * The circuit:&lt;br /&gt;
 * RX is digital pin 10 (connect to TX of the ESP8266)&lt;br /&gt;
 * TX is digital pin 11 (connect to RX of the ESP8266)&lt;br /&gt;
 *&lt;br /&gt;
 * This example code is in the public domain.&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;SoftwareSerial.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SoftwareSerial mySerial(10, 11); // RX, TX&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // Open serial communications and wait for port to open:&lt;br /&gt;
  Serial.begin(57600);&lt;br /&gt;
  while (!Serial) {&lt;br /&gt;
    ; // wait for serial port to connect. Needed for native USB port only&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Serial.println(&amp;quot;Goodnight moon!&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  // set the data rate for the SoftwareSerial port&lt;br /&gt;
  mySerial.begin(9600);&lt;br /&gt;
  mySerial.println(&amp;quot;AT+RST&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() { // run over and over&lt;br /&gt;
  if (mySerial.available()) {&lt;br /&gt;
    Serial.write(mySerial.read());&lt;br /&gt;
  }&lt;br /&gt;
  if (Serial.available()) {&lt;br /&gt;
    mySerial.write(Serial.read());&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use as a standalone Microcontroller Board ==&lt;br /&gt;
&lt;br /&gt;
Enter Flash mode (to upload new firmware):&lt;br /&gt;
&lt;br /&gt;
and try to upload the example patch below:&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
/* ESP8266 as an Arduino&lt;br /&gt;
 *  Wiring: &lt;br /&gt;
 *  GPIO15 (IO15) to GND&lt;br /&gt;
 *  CHIP Enable to VCC (on some modules: CH_PD)&lt;br /&gt;
 *  GPIO0 (IO0) to GND&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
&lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
&lt;br /&gt;
  delay(1000);&lt;br /&gt;
  Serial.println(&amp;quot;I&#039;m there!!!!!&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Reverting Firmware to AT Firmware ==&lt;br /&gt;
&lt;br /&gt;
get the latest Firmware on the espressif bbs home page:&lt;br /&gt;
http://bbs.espressif.com/viewtopic.php?f=46&amp;amp;t=2054&lt;br /&gt;
(this was last checked 2016-05-10)&lt;br /&gt;
&lt;br /&gt;
either use the flash download tool from the above linked page or for example the very useful esptool:&lt;br /&gt;
https://github.com/themadinventor/esptool&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=82370</id>
		<title>ESP8266</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=82370"/>
		<updated>2016-05-10T21:45:52Z</updated>

		<summary type="html">&lt;p&gt;Mschied: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Testing and using a ESP8266 board&lt;br /&gt;
&lt;br /&gt;
== Electronic Setup ==&lt;br /&gt;
&lt;br /&gt;
http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg&lt;br /&gt;
&amp;lt;!--[http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg]&lt;br /&gt;
[[http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--[[file:esp-201-cheatsheet.svg]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supply the board with 3.3V on VCC, best run it with a voltage source or regulator that can at least deliver 300mA (many arduino boards have 3.3V regulators on board, but they deliver less than 300mA).&lt;br /&gt;
Initial testes just with a ftdi usb to serial converters show unstable wifi connections, sometimes even board startup is impossible (the esp8266 board draws too much current).&lt;br /&gt;
&lt;br /&gt;
== Testing the Board with AT Commands ==&lt;br /&gt;
&lt;br /&gt;
full reference of all AT commands: http://bbs.espressif.com/download/file.php?id=256&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;first steps:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+RST - resets the board:&lt;br /&gt;
ATE1 (verbose)&lt;br /&gt;
ATE0 (non verbose)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pre-setup&#039;&#039;&#039; to either join a network (station mode) or create a new network acces point (AP)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWMODE=1 station mode (join an existing wifi network)&lt;br /&gt;
AT+CWMODE=2 access point mode (create a new wifi network)&lt;br /&gt;
AT+CWMODE=3 access point mode + station mode (create a wifi and join an other one at the same time)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;select a network around you and join it:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWLAP list available networks around you that you could join.&lt;br /&gt;
AT+CWJAP=&amp;quot;SSID&amp;quot;,&amp;quot;Your Password&amp;quot; (join a network with the ssid (visible name) and your wifi password)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or if you don&#039;t want to join an existing network, &#039;&#039;&#039;create your own:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWSAP_DEF=&amp;quot;GoAway!!!&amp;quot;,&amp;quot;myAss!!!&amp;quot;,1,0 (creates a wifi with the name GoAway!!! and an optional password: myAss!!! on channel 1. &lt;br /&gt;
0 means &amp;quot;no encryption&amp;quot;, so the password that was set before as myAss!!!&amp;quot; is not used here. (instead 0 setting to 3 uses wpa2_psk, so the password would be used) &lt;br /&gt;
AT+CWDHCP_DEF=1 (turn on DHCP, so others can automatically get an IP address when they connect to your wifi)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
either as a station or an AP &#039;&#039;&#039;create a simple server&#039;&#039;&#039; others can connect to:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIPMUX=1 (1: server accepts multiple connection, 0: single connections only)&lt;br /&gt;
AT+CIPSERVER=1,80 (1: create 0:destroy server, 80: listening on port 80)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
now you can try to &#039;&#039;&#039;connect to your server&#039;&#039;&#039;, eg with your browser (not a good idea, but still interesting...)&lt;br /&gt;
we need the ip address for that.&lt;br /&gt;
&lt;br /&gt;
find the ip of your esp8266 board:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIFSR (wait until you get the below output)&lt;br /&gt;
+CIFSR:APIP,&amp;quot;192.168.4.1&amp;quot;&lt;br /&gt;
+CIFSR:APMAC,&amp;quot;1a:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
+CIFSR:STAIP,&amp;quot;0.0.0.0&amp;quot;&lt;br /&gt;
+CIFSR:STAMAC,&amp;quot;18:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first line shows the IP address of your board. you can now enter it in a browser:&lt;br /&gt;
http://192.168.4.1:80&lt;br /&gt;
other convenient tests:&lt;br /&gt;
in the shell: telnet, netcat&lt;br /&gt;
in puredata: netsend&lt;br /&gt;
&lt;br /&gt;
== using the esp8266 with software serial ==&lt;br /&gt;
&lt;br /&gt;
[[File:Arduino_Pro_Mini_and_ESP-8266.png|600px]]&lt;br /&gt;
&lt;br /&gt;
to be tried:&lt;br /&gt;
https://github.com/itead/ITEADLIB_Arduino_WeeESP8266&lt;br /&gt;
&lt;br /&gt;
simple sketch to test the software serial and the esp connected to it, based on softwareSerialExample.ino&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;AT+UART=9600,8,1,0,0&amp;lt;/source&amp;gt;&lt;br /&gt;
Sets the ESP8266 to 9600 baud, 8 databits, 1 stop bit no parity bit and no flow control.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
 * The circuit:&lt;br /&gt;
 * RX is digital pin 10 (connect to TX of the ESP8266)&lt;br /&gt;
 * TX is digital pin 11 (connect to RX of the ESP8266)&lt;br /&gt;
 *&lt;br /&gt;
 * This example code is in the public domain.&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;SoftwareSerial.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SoftwareSerial mySerial(10, 11); // RX, TX&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // Open serial communications and wait for port to open:&lt;br /&gt;
  Serial.begin(57600);&lt;br /&gt;
  while (!Serial) {&lt;br /&gt;
    ; // wait for serial port to connect. Needed for native USB port only&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Serial.println(&amp;quot;Goodnight moon!&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  // set the data rate for the SoftwareSerial port&lt;br /&gt;
  mySerial.begin(9600);&lt;br /&gt;
  mySerial.println(&amp;quot;AT+RST&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() { // run over and over&lt;br /&gt;
  if (mySerial.available()) {&lt;br /&gt;
    Serial.write(mySerial.read());&lt;br /&gt;
  }&lt;br /&gt;
  if (Serial.available()) {&lt;br /&gt;
    mySerial.write(Serial.read());&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Reverting Firmware to AT Firmware ==&lt;br /&gt;
&lt;br /&gt;
get the latest Firmware on the espressif bbs home page:&lt;br /&gt;
http://bbs.espressif.com/viewtopic.php?f=46&amp;amp;t=2054&lt;br /&gt;
(this was last checked 2016-05-10)&lt;br /&gt;
&lt;br /&gt;
either use the flash download tool from the above linked page or for example the very useful esptool:&lt;br /&gt;
https://github.com/themadinventor/esptool&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=82363</id>
		<title>ESP8266</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=82363"/>
		<updated>2016-05-10T20:45:51Z</updated>

		<summary type="html">&lt;p&gt;Mschied: /* using the esp8266 with software serial */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Testing and using a ESP8266 board&lt;br /&gt;
&lt;br /&gt;
== Electronic Setup ==&lt;br /&gt;
&lt;br /&gt;
http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg&lt;br /&gt;
&amp;lt;!--[http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg]&lt;br /&gt;
[[http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--[[file:esp-201-cheatsheet.svg]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supply the board with 3.3V on VCC, best run it with a voltage source or regulator that can at least deliver 300mA (many arduino boards have 3.3V regulators on board, but they deliver less than 300mA).&lt;br /&gt;
Initial testes just with a ftdi usb to serial converters show unstable wifi connections, sometimes even board startup is impossible (the esp8266 board draws too much current).&lt;br /&gt;
&lt;br /&gt;
== Testing the Board with AT Commands ==&lt;br /&gt;
&lt;br /&gt;
full reference of all AT commands: http://bbs.espressif.com/download/file.php?id=256&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;first steps:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+RST - resets the board:&lt;br /&gt;
ATE1 (verbose)&lt;br /&gt;
ATE0 (non verbose)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pre-setup&#039;&#039;&#039; to either join a network (station mode) or create a new network acces point (AP)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWMODE=1 station mode (join an existing wifi network)&lt;br /&gt;
AT+CWMODE=2 access point mode (create a new wifi network)&lt;br /&gt;
AT+CWMODE=3 access point mode + station mode (create a wifi and join an other one at the same time)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;select a network around you and join it:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWLAP list available networks around you that you could join.&lt;br /&gt;
AT+CWJAP=&amp;quot;SSID&amp;quot;,&amp;quot;Your Password&amp;quot; (join a network with the ssid (visible name) and your wifi password)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or if you don&#039;t want to join an existing network, &#039;&#039;&#039;create your own:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWSAP_DEF=&amp;quot;GoAway!!!&amp;quot;,&amp;quot;myAss!!!&amp;quot;,1,0 (creates a wifi with the name GoAway!!! and an optional password: myAss!!! on channel 1. &lt;br /&gt;
0 means &amp;quot;no encryption&amp;quot;, so the password that was set before as myAss!!!&amp;quot; is not used here. (instead 0 setting to 3 uses wpa2_psk, so the password would be used) &lt;br /&gt;
AT+CWDHCP_DEF=1 (turn on DHCP, so others can automatically get an IP address when they connect to your wifi)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
either as a station or an AP &#039;&#039;&#039;create a simple server&#039;&#039;&#039; others can connect to:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIPMUX=1 (1: server accepts multiple connection, 0: single connections only)&lt;br /&gt;
AT+CIPSERVER=1,80 (1: create 0:destroy server, 80: listening on port 80)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
now you can try to &#039;&#039;&#039;connect to your server&#039;&#039;&#039;, eg with your browser (not a good idea, but still interesting...)&lt;br /&gt;
we need the ip address for that.&lt;br /&gt;
&lt;br /&gt;
find the ip of your esp8266 board:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIFSR (wait until you get the below output)&lt;br /&gt;
+CIFSR:APIP,&amp;quot;192.168.4.1&amp;quot;&lt;br /&gt;
+CIFSR:APMAC,&amp;quot;1a:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
+CIFSR:STAIP,&amp;quot;0.0.0.0&amp;quot;&lt;br /&gt;
+CIFSR:STAMAC,&amp;quot;18:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first line shows the IP address of your board. you can now enter it in a browser:&lt;br /&gt;
http://192.168.4.1:80&lt;br /&gt;
other convenient tests:&lt;br /&gt;
in the shell: telnet, netcat&lt;br /&gt;
in puredata: netsend&lt;br /&gt;
&lt;br /&gt;
== using the esp8266 with software serial ==&lt;br /&gt;
&lt;br /&gt;
[[File:Arduino_Pro_Mini_and_ESP-8266.png|600px]]&lt;br /&gt;
&lt;br /&gt;
to be tried:&lt;br /&gt;
https://github.com/itead/ITEADLIB_Arduino_WeeESP8266&lt;br /&gt;
&lt;br /&gt;
simple sketch to test the software serial and the esp connected to it, based on softwareSerialExample.ino&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;AT+UART=9600,8,1,0,0&amp;lt;/source&amp;gt;&lt;br /&gt;
Sets the ESP8266 to 9600 baud, 8 databits, 1 stop bit no parity bit and no flow control.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
 * The circuit:&lt;br /&gt;
 * RX is digital pin 10 (connect to TX of the ESP8266)&lt;br /&gt;
 * TX is digital pin 11 (connect to RX of the ESP8266)&lt;br /&gt;
 *&lt;br /&gt;
 * This example code is in the public domain.&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;SoftwareSerial.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SoftwareSerial mySerial(10, 11); // RX, TX&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // Open serial communications and wait for port to open:&lt;br /&gt;
  Serial.begin(57600);&lt;br /&gt;
  while (!Serial) {&lt;br /&gt;
    ; // wait for serial port to connect. Needed for native USB port only&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Serial.println(&amp;quot;Goodnight moon!&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  // set the data rate for the SoftwareSerial port&lt;br /&gt;
  mySerial.begin(9600);&lt;br /&gt;
  mySerial.println(&amp;quot;AT+RST&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() { // run over and over&lt;br /&gt;
  if (mySerial.available()) {&lt;br /&gt;
    Serial.write(mySerial.read());&lt;br /&gt;
  }&lt;br /&gt;
  if (Serial.available()) {&lt;br /&gt;
    mySerial.write(Serial.read());&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Arduino_Pro_Mini_and_ESP-8266.png&amp;diff=82362</id>
		<title>File:Arduino Pro Mini and ESP-8266.png</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Arduino_Pro_Mini_and_ESP-8266.png&amp;diff=82362"/>
		<updated>2016-05-10T20:43:12Z</updated>

		<summary type="html">&lt;p&gt;Mschied: Wiring an Arduino Pro Mini with FTDI USB-Serial Module to an ESP8266 Module&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Wiring an Arduino Pro Mini with FTDI USB-Serial Module to an ESP8266 Module&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{self|GFDL|cc-by-sa-all|migration=redundant}}&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=82349</id>
		<title>ESP8266</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=82349"/>
		<updated>2016-05-10T15:50:13Z</updated>

		<summary type="html">&lt;p&gt;Mschied: /* using the esp8266 with software serial */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Testing and using a ESP8266 board&lt;br /&gt;
&lt;br /&gt;
== Electronic Setup ==&lt;br /&gt;
&lt;br /&gt;
http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg&lt;br /&gt;
&amp;lt;!--[http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg]&lt;br /&gt;
[[http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--[[file:esp-201-cheatsheet.svg]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supply the board with 3.3V on VCC, best run it with a voltage source or regulator that can at least deliver 300mA (many arduino boards have 3.3V regulators on board, but they deliver less than 300mA).&lt;br /&gt;
Initial testes just with a ftdi usb to serial converters show unstable wifi connections, sometimes even board startup is impossible (the esp8266 board draws too much current).&lt;br /&gt;
&lt;br /&gt;
== Testing the Board with AT Commands ==&lt;br /&gt;
&lt;br /&gt;
full reference of all AT commands: http://bbs.espressif.com/download/file.php?id=256&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;first steps:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+RST - resets the board:&lt;br /&gt;
ATE1 (verbose)&lt;br /&gt;
ATE0 (non verbose)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pre-setup&#039;&#039;&#039; to either join a network (station mode) or create a new network acces point (AP)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWMODE=1 station mode (join an existing wifi network)&lt;br /&gt;
AT+CWMODE=2 access point mode (create a new wifi network)&lt;br /&gt;
AT+CWMODE=3 access point mode + station mode (create a wifi and join an other one at the same time)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;select a network around you and join it:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWLAP list available networks around you that you could join.&lt;br /&gt;
AT+CWJAP=&amp;quot;SSID&amp;quot;,&amp;quot;Your Password&amp;quot; (join a network with the ssid (visible name) and your wifi password)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or if you don&#039;t want to join an existing network, &#039;&#039;&#039;create your own:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWSAP_DEF=&amp;quot;GoAway!!!&amp;quot;,&amp;quot;myAss!!!&amp;quot;,1,0 (creates a wifi with the name GoAway!!! and an optional password: myAss!!! on channel 1. &lt;br /&gt;
0 means &amp;quot;no encryption&amp;quot;, so the password that was set before as myAss!!!&amp;quot; is not used here. (instead 0 setting to 3 uses wpa2_psk, so the password would be used) &lt;br /&gt;
AT+CWDHCP_DEF=1 (turn on DHCP, so others can automatically get an IP address when they connect to your wifi)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
either as a station or an AP &#039;&#039;&#039;create a simple server&#039;&#039;&#039; others can connect to:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIPMUX=1 (1: server accepts multiple connection, 0: single connections only)&lt;br /&gt;
AT+CIPSERVER=1,80 (1: create 0:destroy server, 80: listening on port 80)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
now you can try to &#039;&#039;&#039;connect to your server&#039;&#039;&#039;, eg with your browser (not a good idea, but still interesting...)&lt;br /&gt;
we need the ip address for that.&lt;br /&gt;
&lt;br /&gt;
find the ip of your esp8266 board:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIFSR (wait until you get the below output)&lt;br /&gt;
+CIFSR:APIP,&amp;quot;192.168.4.1&amp;quot;&lt;br /&gt;
+CIFSR:APMAC,&amp;quot;1a:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
+CIFSR:STAIP,&amp;quot;0.0.0.0&amp;quot;&lt;br /&gt;
+CIFSR:STAMAC,&amp;quot;18:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first line shows the IP address of your board. you can now enter it in a browser:&lt;br /&gt;
http://192.168.4.1:80&lt;br /&gt;
other convenient tests:&lt;br /&gt;
in the shell: telnet, netcat&lt;br /&gt;
in puredata: netsend&lt;br /&gt;
&lt;br /&gt;
== using the esp8266 with software serial ==&lt;br /&gt;
&lt;br /&gt;
to be tried:&lt;br /&gt;
https://github.com/itead/ITEADLIB_Arduino_WeeESP8266&lt;br /&gt;
&lt;br /&gt;
simple sketch to test the software serial and the esp connected to it, based on softwareSerialExample.ino&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;AT+UART=9600,8,1,0,0&amp;lt;/source&amp;gt;&lt;br /&gt;
Sets the ESP8266 to 9600 baud, 8 databits, 1 stop bit no parity bit and no flow control.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
 * The circuit:&lt;br /&gt;
 * RX is digital pin 10 (connect to TX of the ESP8266)&lt;br /&gt;
 * TX is digital pin 11 (connect to RX of the ESP8266)&lt;br /&gt;
 *&lt;br /&gt;
 * This example code is in the public domain.&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;SoftwareSerial.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SoftwareSerial mySerial(10, 11); // RX, TX&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // Open serial communications and wait for port to open:&lt;br /&gt;
  Serial.begin(57600);&lt;br /&gt;
  while (!Serial) {&lt;br /&gt;
    ; // wait for serial port to connect. Needed for native USB port only&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Serial.println(&amp;quot;Goodnight moon!&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  // set the data rate for the SoftwareSerial port&lt;br /&gt;
  mySerial.begin(9600);&lt;br /&gt;
  mySerial.println(&amp;quot;AT+RST&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() { // run over and over&lt;br /&gt;
  if (mySerial.available()) {&lt;br /&gt;
    Serial.write(mySerial.read());&lt;br /&gt;
  }&lt;br /&gt;
  if (Serial.available()) {&lt;br /&gt;
    mySerial.write(Serial.read());&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=82347</id>
		<title>ESP8266</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=82347"/>
		<updated>2016-05-10T15:10:57Z</updated>

		<summary type="html">&lt;p&gt;Mschied: /* using the esp8266 with software serial */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Testing and using a ESP8266 board&lt;br /&gt;
&lt;br /&gt;
== Electronic Setup ==&lt;br /&gt;
&lt;br /&gt;
http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg&lt;br /&gt;
&amp;lt;!--[http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg]&lt;br /&gt;
[[http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--[[file:esp-201-cheatsheet.svg]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supply the board with 3.3V on VCC, best run it with a voltage source or regulator that can at least deliver 300mA (many arduino boards have 3.3V regulators on board, but they deliver less than 300mA).&lt;br /&gt;
Initial testes just with a ftdi usb to serial converters show unstable wifi connections, sometimes even board startup is impossible (the esp8266 board draws too much current).&lt;br /&gt;
&lt;br /&gt;
== Testing the Board with AT Commands ==&lt;br /&gt;
&lt;br /&gt;
full reference of all AT commands: http://bbs.espressif.com/download/file.php?id=256&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;first steps:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+RST - resets the board:&lt;br /&gt;
ATE1 (verbose)&lt;br /&gt;
ATE0 (non verbose)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pre-setup&#039;&#039;&#039; to either join a network (station mode) or create a new network acces point (AP)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWMODE=1 station mode (join an existing wifi network)&lt;br /&gt;
AT+CWMODE=2 access point mode (create a new wifi network)&lt;br /&gt;
AT+CWMODE=3 access point mode + station mode (create a wifi and join an other one at the same time)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;select a network around you and join it:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWLAP list available networks around you that you could join.&lt;br /&gt;
AT+CWJAP=&amp;quot;SSID&amp;quot;,&amp;quot;Your Password&amp;quot; (join a network with the ssid (visible name) and your wifi password)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or if you don&#039;t want to join an existing network, &#039;&#039;&#039;create your own:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWSAP_DEF=&amp;quot;GoAway!!!&amp;quot;,&amp;quot;myAss!!!&amp;quot;,1,0 (creates a wifi with the name GoAway!!! and an optional password: myAss!!! on channel 1. &lt;br /&gt;
0 means &amp;quot;no encryption&amp;quot;, so the password that was set before as myAss!!!&amp;quot; is not used here. (instead 0 setting to 3 uses wpa2_psk, so the password would be used) &lt;br /&gt;
AT+CWDHCP_DEF=1 (turn on DHCP, so others can automatically get an IP address when they connect to your wifi)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
either as a station or an AP &#039;&#039;&#039;create a simple server&#039;&#039;&#039; others can connect to:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIPMUX=1 (1: server accepts multiple connection, 0: single connections only)&lt;br /&gt;
AT+CIPSERVER=1,80 (1: create 0:destroy server, 80: listening on port 80)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
now you can try to &#039;&#039;&#039;connect to your server&#039;&#039;&#039;, eg with your browser (not a good idea, but still interesting...)&lt;br /&gt;
we need the ip address for that.&lt;br /&gt;
&lt;br /&gt;
find the ip of your esp8266 board:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIFSR (wait until you get the below output)&lt;br /&gt;
+CIFSR:APIP,&amp;quot;192.168.4.1&amp;quot;&lt;br /&gt;
+CIFSR:APMAC,&amp;quot;1a:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
+CIFSR:STAIP,&amp;quot;0.0.0.0&amp;quot;&lt;br /&gt;
+CIFSR:STAMAC,&amp;quot;18:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first line shows the IP address of your board. you can now enter it in a browser:&lt;br /&gt;
http://192.168.4.1:80&lt;br /&gt;
other convenient tests:&lt;br /&gt;
in the shell: telnet, netcat&lt;br /&gt;
in puredata: netsend&lt;br /&gt;
&lt;br /&gt;
== using the esp8266 with software serial ==&lt;br /&gt;
&lt;br /&gt;
to be tried:&lt;br /&gt;
https://github.com/itead/ITEADLIB_Arduino_WeeESP8266&lt;br /&gt;
&lt;br /&gt;
simple sketch to test the software serial and the esp connected to it, based on softwareSerialExample.ino&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;AT+UART=9600,8,1,0,0&amp;lt;/source&amp;gt;&lt;br /&gt;
Sets the ESP8266 to 9600 baud, 8 databits, 1 stop bit no parity bit and no flow control.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
*/&lt;br /&gt;
 * The circuit:&lt;br /&gt;
 * RX is digital pin 10 (connect to TX of the ESP8266)&lt;br /&gt;
 * TX is digital pin 11 (connect to RX of the ESP8266)&lt;br /&gt;
 *&lt;br /&gt;
 * This example code is in the public domain.&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;SoftwareSerial.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SoftwareSerial mySerial(10, 11); // RX, TX&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // Open serial communications and wait for port to open:&lt;br /&gt;
  Serial.begin(57600);&lt;br /&gt;
  while (!Serial) {&lt;br /&gt;
    ; // wait for serial port to connect. Needed for native USB port only&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Serial.println(&amp;quot;Goodnight moon!&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  // set the data rate for the SoftwareSerial port&lt;br /&gt;
  mySerial.begin(9600);&lt;br /&gt;
  mySerial.println(&amp;quot;AT+RST&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() { // run over and over&lt;br /&gt;
  if (mySerial.available()) {&lt;br /&gt;
    Serial.write(mySerial.read());&lt;br /&gt;
  }&lt;br /&gt;
  if (Serial.available()) {&lt;br /&gt;
    mySerial.write(Serial.read());&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Arduino_and_ESP8266_for_AT_Mode.png&amp;diff=82346</id>
		<title>File:Arduino and ESP8266 for AT Mode.png</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Arduino_and_ESP8266_for_AT_Mode.png&amp;diff=82346"/>
		<updated>2016-05-10T13:37:31Z</updated>

		<summary type="html">&lt;p&gt;Mschied: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=Suppliers&amp;diff=82192</id>
		<title>Suppliers</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=Suppliers&amp;diff=82192"/>
		<updated>2016-05-05T12:11:02Z</updated>

		<summary type="html">&lt;p&gt;Mschied: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==buying local==&lt;br /&gt;
* [http://www.bastelladen-fricke.de Fricke Artists supplies] (the old style stuff), Amalienstraße 17&lt;br /&gt;
* [http://www.planquadrat-weimar.de Planquadrat] paper, pens and more&lt;br /&gt;
* [http://www.eisenwaren-riediger.de Riediger hardware store]&lt;br /&gt;
* [http://www.ccm-weimar.de CCM Weimar] Computer Center Matthey, Teichgasse 18/Graben 5 – PC-Store (website is absolutely useless, sometimes they decide not to answer emails nor picking up the phone)&lt;br /&gt;
* [http://www.elektro-bachmann.de/ Elektro Bachman, Weimar] Shrink tubing and installation materials.&lt;br /&gt;
* [http://mhcw.de/ MHC-Modellbau u. Hobby Center, Weimar] Scale Modelling (Servos, mechanical parts, RC cars, ...)&lt;br /&gt;
* [http://www.thiemann-elektronik.de Thiemann Elektronik Erfurt - electronic components]&lt;br /&gt;
* [https://gemischtwaren-haendler.de Thomas Nöll und Partner Elektronik] - Arduino accessories (breadboards, wires, and different electronic parts, motors, modules, ... )&lt;br /&gt;
* [http://www.bock-getraenkemarkt.de damit keiner verdurstet]&lt;br /&gt;
&lt;br /&gt;
===Baumärkte===&lt;br /&gt;
&lt;br /&gt;
* [http://www.baustoffhandel-weimar.de Bürger Bau- und Heimwerkermarkt], Buttelstedter Str. 27&lt;br /&gt;
* [http://www.toom-baumarkt.de Toom], Ernst-Busse-Str. 6&lt;br /&gt;
* [http://www.obi.de OBI], Landhausallee 18&lt;br /&gt;
&lt;br /&gt;
==Electric and electronic parts==&lt;br /&gt;
===[[Arduino]]s and shields===&lt;br /&gt;
See [[Arduino Links]] for tutorials and how-tos.&lt;br /&gt;
* [http://www.huebner-elektronik.de Hübner Elektronik] Erfurt (online store only.)&lt;br /&gt;
* [http://www.watterott.com/index.php?page=index&amp;amp;action=change_lang&amp;amp;new_lang=de watterott] Arduino stuff, german SparkFun distributor.&lt;br /&gt;
* [http://www.exp-tech.de exp-tech] Arduino boards, shields, sensors, motors, - very similar to Watterott.&lt;br /&gt;
* [http://bausteln.de/shop/arduino.html bausteln] Arduinos and more&lt;br /&gt;
* [http://www.segor.de segor.de] - electronics supplier and mailorder Berlin, sells Arduinos&lt;br /&gt;
* [http://www.tinkersoup.de TinkerSoup] - Berlin based electronic kitchen&lt;br /&gt;
* [http://shop.olimex.eu olimex.eu] - bulgarian manufacturer of PCB. Sells the OpenEEG and different Arduinos.&lt;br /&gt;
* [http://www.adafruit.com adafruit industries] - all sorts of Arduino things, kits and accessories&lt;br /&gt;
* [http://www.sparkfun.com sparkfun.com] - The #1 US-Store for Arduino and related electronics&lt;br /&gt;
* [http://shop.marcboon.com Marc Boon] - RFID Shield for the Arduino&lt;br /&gt;
* [http://www.makershed.com makershed.com] - online store for electronics and stuff published in make magazine&lt;br /&gt;
* [http://www.liquidware.com/shop liquidware.com] - battery packs and other nice shields for the Arduino&lt;br /&gt;
* [http://www.dfrobot.com/index.php?route=product/product&amp;amp;filter_name=ethernet&amp;amp;product_id=564 XBoard V2] An Arduino Board with built in Ethernet Interface&lt;br /&gt;
* [http://www.nkcelectronics.com/arduino.html NKC electronics: Seeduino and Arduino] - They claim to have the largest selection on Arduino related Products. USA&lt;br /&gt;
* [http://www.seeedstudio.com/depot seedstudio.com] Seeduinos (Arduinos with on-board processors instead of ones in sockets). From China.&lt;br /&gt;
* [http://sanguino.cc sanguino.cc] Extended Arduino compatible board&lt;br /&gt;
* [http://www.asynclabs.com/store?page=shop.browse&amp;amp;category_id=6 asynclabs] WiShield &amp;amp; Antenna (WiFi communication)&lt;br /&gt;
* [http://www.reichelt.de/?ARTICLE=74768;PROVID=2028 ZIGBee] 2.4 GHZ Funkmodul für Point-to-Point oder Mash-Netzwerke&lt;br /&gt;
* [http://artengine.ca/acastonguay/solenoid Solenoid shield]&lt;br /&gt;
* [http://www.steitec.net steitec.net] distributor for microcontroller boards. Thailand&lt;br /&gt;
&lt;br /&gt;
===(Consumer) electronics===&lt;br /&gt;
* [http://www.reichelt.de reichelt.de] - good and fair + they have their own [http://www.reicheltpedia.de wiki]&lt;br /&gt;
* [http://www.voelkner.de voelkner.de] - fast&lt;br /&gt;
* [http://www.pollin.de pollin.de] - cheap (sometimes very crappy) electronics&lt;br /&gt;
* [http://www.pearl.de pearl.de] - even cheaper an crappier&lt;br /&gt;
* [http://www.elv.de elv.de] - all sorts of stuff&lt;br /&gt;
* [http://www.sly.de SLY electronics] - electronics supplier&lt;br /&gt;
* [http://www.rufenach24.de rufenach] - electronics supplier&lt;br /&gt;
* [http://www.danto.de danto] - My god! They&#039;ve got everything: GPS devices, holy mary statues - and sex toys. Fast.&lt;br /&gt;
* [http://www.conrad.de conrad.de] - huge product range but very expensive (usually 50% to 60% compared to other stores)&lt;br /&gt;
* [http://www.farnell.de farnell.de] - huge product range, normal pricings, but for students and companies only!&lt;br /&gt;
* [http://mutr.co.uk/ MUTR.co.uk] - British Electronic Supplier: Weired, Fun, Smart, Technology, Materials&lt;br /&gt;
* [http://www.parallax.com/ parallax.com] - variety of sensors&lt;br /&gt;
* [http://www.elektro-versandshop.de elektro-versandshop.de] - bulk electrical stuff&lt;br /&gt;
* [http://www.kemo-electronic.de kemo-electronic.de]&lt;br /&gt;
* [http://www.shop-electronic.com sullus] selling kemo kits too&lt;br /&gt;
&lt;br /&gt;
=== Cables ===&lt;br /&gt;
* [http://www.media-halle.de Media Halle]&lt;br /&gt;
* [http://www.al-kabelshop.de al-kabelshop.de]&lt;br /&gt;
* [http://www.partsdata.de partsdata.de]&lt;br /&gt;
&lt;br /&gt;
===Computers and information technology===&lt;br /&gt;
* [http://www.preiswertepc.de PreiswertePC.de] – Webshop for new and refurbished office PC&#039;s and Mac computers. Store in Berlin. &lt;br /&gt;
* [http://www.hd-computer.de HD-computer] - IT Store in Berlin&lt;br /&gt;
* [http://www.cyberport.de Cyberport] - Mailorder from Dresden (they left me waiting tree months lately with no excuse or notice)&lt;br /&gt;
* [http://www.pcc-center.de PCC Center] - another Berlin IT Store&lt;br /&gt;
* [http://www.atelco.de ATELCO] - Mailorder for Computer Hardware&lt;br /&gt;
* [http://www.redcoon.de redcoon] - another Mailorder&lt;br /&gt;
* [http://www.hoh.de Home of hardware] (cancom) - sometimes slow&lt;br /&gt;
* [http://www.uni-weimar.de/cms/universitaet/zentrale-einrichtungen/servicezentrum-fuer-computersysteme-und-kommunikation/service/apple-beratungszentrum/apple-on-campus.html Apple on Campus Programm] - Apple Education Discount (works only from inside the University or via VPN)&lt;br /&gt;
* [http://www.mac-port.de mac port] – good Mac deals&lt;br /&gt;
* [http://www.hardwareversand.de hardwareversand.de] - and another one.&lt;br /&gt;
* [http://www.kindermann.de Kindermann] - Presentation and Conferencing Hardware&lt;br /&gt;
&lt;br /&gt;
===Harddrives, Media and Memory===&lt;br /&gt;
* [http://www.vibuonline.de vibuonline]&lt;br /&gt;
* [http://www.dsp-memory.de Memory Distribution GmbH] - Memory and Harddrives, Mac&lt;br /&gt;
* http://www.mac-speicher-shop.de&lt;br /&gt;
&lt;br /&gt;
=== Touchscreens ===&lt;br /&gt;
* [http://www.fidohub.com/buy.php?no=77 Fidohub] - Touchscreen Kits&lt;br /&gt;
&lt;br /&gt;
== Mechanical and electromechanical parts ==&lt;br /&gt;
=== [[:Category:Motor|Motors]] and robotic parts ===&lt;br /&gt;
* [http://www.roboter-teile.de roboter-teile.de] - [[Sensors]], Motors...&lt;br /&gt;
* [http://www.shop.robotikhardware.de robotikhardware.de]&lt;br /&gt;
* [http://www.robotshop.ca robotshop] (Canada)&lt;br /&gt;
* [http://www.jameco.com jameco.com] - robotics &amp;amp; SMAs&lt;br /&gt;
* [http://www.pololu.com pololu.com] - motors...&lt;br /&gt;
* [http://www.ascoss.com ascoss.com] - robotic, visions systems, grippers &lt;br /&gt;
* [http://www.technobots.co.uk technobots] - UK mailorder (but quick)&lt;br /&gt;
* [http://www.maxonmotor.de maxonmotor.de] - high precision motors&lt;br /&gt;
* [http://www.faulhaber.com faulhaber] - micromotors&lt;br /&gt;
* [http://amazing1.com amazing one] - really amazing webshop&lt;br /&gt;
* [http://www.nanotec.com nanotec] - stepper motors and great motor controls (Don&#039;t order there if you need it quick. Beware! They were adding the shipping later to the bill, so you might end up paying in advance and still getting a seperate bill for the shipping)&lt;br /&gt;
* [http://arduino-direct.com/sunshop/ YourDuino] Motors, Sensors and other accessories useful to build robots. Ships from China - expect 3 weeks for standard shipping.&lt;br /&gt;
&lt;br /&gt;
==== Ressources ====&lt;br /&gt;
* [http://www.roboternetz.de roboternetz.de]&lt;br /&gt;
&lt;br /&gt;
=== Gears ===&lt;br /&gt;
* [http://www.maedler.de Mädler] gears, cogwheels, worm drives&lt;br /&gt;
&lt;br /&gt;
=== Switches ===&lt;br /&gt;
* [http://de.eao.com EAO]&lt;br /&gt;
&lt;br /&gt;
== Fabrics ==&lt;br /&gt;
* [http://aetnafelt.com Aetnafelt.com] - Felt&lt;br /&gt;
* [http://molton24.de molton24.de] - Molton, auch mit Konfektionierung&lt;br /&gt;
* [http://www.cronenberg-buehnenbedarf.de cronenberg-buehnenbedarf.de] - Projection and backprojection fabrics&lt;br /&gt;
* [http://www.gerriets.org gerriets.org] - Projection and backprojection fabrics&lt;br /&gt;
* [http://www.titv-greiz.de TITV Greiz] (Forschungsinstitut, kein Hersteller/Anbieter/Shop - nur konkrete Projektideen!; &#039;&#039;&#039;Sehr&#039;&#039;&#039; nette Leute.)&lt;br /&gt;
&lt;br /&gt;
== Cardboard ==&lt;br /&gt;
* [http://www.ilm-pack.de Ilm-Pack], cheap, they have many different types of corrugated board&lt;br /&gt;
* [http://www.planquadrat-weimar.de Planquadrat], good selection of commonly used cardboard types&lt;br /&gt;
&lt;br /&gt;
== Inks ==&lt;br /&gt;
* [http://riskreactor.com Riskreactor.com] - Invisible, glowing, UV and Blacklight Inks, Pigments&lt;br /&gt;
&lt;br /&gt;
== Magnets ==&lt;br /&gt;
* [http://www.magnamagic.com Magnamagic.com] - Magnetic Paint&lt;br /&gt;
* [http://www.supermagnete.de supermagnete.de] - neodyn magnets&lt;br /&gt;
* [http://www.modulor.de modulor.de] - all kinds of material you have dreamt of. Mailorder and Store in Berlin&lt;br /&gt;
&lt;br /&gt;
== Optics ==&lt;br /&gt;
* [http://www.thefiberopticstore.com The Fiberoptic Store] - US, International Shipping&lt;br /&gt;
&lt;br /&gt;
== Polymorph plastics ==&lt;br /&gt;
* [http://shapelock.com shapelock.com] - Mechanical Prototyping&lt;br /&gt;
* [http://sculpt.com The Complete Sculptor] - Materials, Tools, Supplies &amp;amp; Services&lt;br /&gt;
&lt;br /&gt;
== Shape memory alloys ==&lt;br /&gt;
* [http://dynalloy.com Dynalloy.com] - Makers of Dynamic Alloys&lt;br /&gt;
* [http://www.nitinoldraht.de nitinoldraht.de]&lt;br /&gt;
* [http://scientificsonline.com scientificsonline.com] - robotics, toys &amp;amp; SMAs&lt;br /&gt;
* [http://memry.com/ memry.com (ex memory-metalle.de)] - the university can&#039;t buy there because they don&#039;t deliver on invoice. (credit card needed), larger amounts are affordable.&lt;br /&gt;
* [http://www.flexmet.be flexmet.be] Shop for smaller amounts than Memry, but from Belgium.&lt;br /&gt;
&lt;br /&gt;
== Photo ==&lt;br /&gt;
* [http://www.fotokoch.de Foto Koch]&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
* [[Interfaces#I/O Boards]] for a list of interface boards&lt;br /&gt;
* Exhaustive list of electronic suppliers [http://www.mikrocontroller.net/articles/Elektronikversender on mikrocontroller.net]  (German)&lt;br /&gt;
&lt;br /&gt;
[[Category:Electronics]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
[[Category:Linklist]]&lt;br /&gt;
[[Category:Modellbau]]&lt;br /&gt;
[[Category:Arduino]]&lt;br /&gt;
[[Category:Electronics]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
[[Category:Linklist]]&lt;br /&gt;
[[Category:Modellbau]]&lt;br /&gt;
[[Category:Arduino]]&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=82028</id>
		<title>ESP8266</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=82028"/>
		<updated>2016-05-03T16:08:56Z</updated>

		<summary type="html">&lt;p&gt;Mschied: /* using the esp8266 with software serial */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Testing and using a ESP8266 board&lt;br /&gt;
&lt;br /&gt;
== Electronic Setup ==&lt;br /&gt;
&lt;br /&gt;
http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg&lt;br /&gt;
&amp;lt;!--[http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg]&lt;br /&gt;
[[http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--[[file:esp-201-cheatsheet.svg]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supply the board with 3.3V on VCC, best run it with a voltage source or regulator that can at least deliver 300mA (many arduino boards have 3.3V regulators on board, but they deliver less than 300mA).&lt;br /&gt;
Initial testes just with a ftdi usb to serial converters show unstable wifi connections, sometimes even board startup is impossible (the esp8266 board draws too much current).&lt;br /&gt;
&lt;br /&gt;
== Testing the Board with AT Commands ==&lt;br /&gt;
&lt;br /&gt;
full reference of all AT commands: http://bbs.espressif.com/download/file.php?id=256&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;first steps:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+RST - resets the board:&lt;br /&gt;
ATE1 (verbose)&lt;br /&gt;
ATE0 (non verbose)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pre-setup&#039;&#039;&#039; to either join a network (station mode) or create a new network acces point (AP)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWMODE=1 station mode (join an existing wifi network)&lt;br /&gt;
AT+CWMODE=2 access point mode (create a new wifi network)&lt;br /&gt;
AT+CWMODE=3 access point mode + station mode (create a wifi and join an other one at the same time)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;select a network around you and join it:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWLAP list available networks around you that you could join.&lt;br /&gt;
AT+CWJAP=&amp;quot;SSID&amp;quot;,&amp;quot;Your Password&amp;quot; (join a network with the ssid (visible name) and your wifi password)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or if you don&#039;t want to join an existing network, &#039;&#039;&#039;create your own:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWSAP_DEF=&amp;quot;GoAway!!!&amp;quot;,&amp;quot;myAss!!!&amp;quot;,1,0 (creates a wifi with the name GoAway!!! and an optional password: myAss!!! on channel 1. &lt;br /&gt;
0 means &amp;quot;no encryption&amp;quot;, so the password that was set before as myAss!!!&amp;quot; is not used here. (instead 0 setting to 3 uses wpa2_psk, so the password would be used) &lt;br /&gt;
AT+CWDHCP_DEF=1 (turn on DHCP, so others can automatically get an IP address when they connect to your wifi)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
either as a station or an AP &#039;&#039;&#039;create a simple server&#039;&#039;&#039; others can connect to:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIPMUX=1 (1: server accepts multiple connection, 0: single connections only)&lt;br /&gt;
AT+CIPSERVER=1,80 (1: create 0:destroy server, 80: listening on port 80)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
now you can try to &#039;&#039;&#039;connect to your server&#039;&#039;&#039;, eg with your browser (not a good idea, but still interesting...)&lt;br /&gt;
we need the ip address for that.&lt;br /&gt;
&lt;br /&gt;
find the ip of your esp8266 board:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIFSR (wait until you get the below output)&lt;br /&gt;
+CIFSR:APIP,&amp;quot;192.168.4.1&amp;quot;&lt;br /&gt;
+CIFSR:APMAC,&amp;quot;1a:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
+CIFSR:STAIP,&amp;quot;0.0.0.0&amp;quot;&lt;br /&gt;
+CIFSR:STAMAC,&amp;quot;18:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first line shows the IP address of your board. you can now enter it in a browser:&lt;br /&gt;
http://192.168.4.1:80&lt;br /&gt;
other convenient tests:&lt;br /&gt;
in the shell: telnet, netcat&lt;br /&gt;
in puredata: netsend&lt;br /&gt;
&lt;br /&gt;
== using the esp8266 with software serial ==&lt;br /&gt;
&lt;br /&gt;
to be tried:&lt;br /&gt;
https://github.com/itead/ITEADLIB_Arduino_WeeESP8266&lt;br /&gt;
&lt;br /&gt;
simple sketch to test the software serial and the esp connected to it, based on softwareSerialExample.ino&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;AT+UART=9600,8,1,0,0&amp;lt;/source&amp;gt;&lt;br /&gt;
Sets the ESP8266 to 9600 baud, 8 databits, 1 stop bit no parity bit and no flow control.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 The circuit:&lt;br /&gt;
 * RX is digital pin 10 (connect to TX of the ESP8266)&lt;br /&gt;
 * TX is digital pin 11 (connect to RX of the ESP8266)&lt;br /&gt;
&lt;br /&gt;
 This example code is in the public domain.&lt;br /&gt;
&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;SoftwareSerial.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SoftwareSerial mySerial(10, 11); // RX, TX&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // Open serial communications and wait for port to open:&lt;br /&gt;
  Serial.begin(57600);&lt;br /&gt;
  while (!Serial) {&lt;br /&gt;
    ; // wait for serial port to connect. Needed for native USB port only&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Serial.println(&amp;quot;Goodnight moon!&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  // set the data rate for the SoftwareSerial port&lt;br /&gt;
  mySerial.begin(9600);&lt;br /&gt;
  mySerial.println(&amp;quot;AT+RST&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() { // run over and over&lt;br /&gt;
  if (mySerial.available()) {&lt;br /&gt;
    Serial.write(mySerial.read());&lt;br /&gt;
  }&lt;br /&gt;
  if (Serial.available()) {&lt;br /&gt;
    mySerial.write(Serial.read());&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=82027</id>
		<title>ESP8266</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=82027"/>
		<updated>2016-05-03T16:07:34Z</updated>

		<summary type="html">&lt;p&gt;Mschied: /* using the esp8266 with software serial */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Testing and using a ESP8266 board&lt;br /&gt;
&lt;br /&gt;
== Electronic Setup ==&lt;br /&gt;
&lt;br /&gt;
http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg&lt;br /&gt;
&amp;lt;!--[http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg]&lt;br /&gt;
[[http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--[[file:esp-201-cheatsheet.svg]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supply the board with 3.3V on VCC, best run it with a voltage source or regulator that can at least deliver 300mA (many arduino boards have 3.3V regulators on board, but they deliver less than 300mA).&lt;br /&gt;
Initial testes just with a ftdi usb to serial converters show unstable wifi connections, sometimes even board startup is impossible (the esp8266 board draws too much current).&lt;br /&gt;
&lt;br /&gt;
== Testing the Board with AT Commands ==&lt;br /&gt;
&lt;br /&gt;
full reference of all AT commands: http://bbs.espressif.com/download/file.php?id=256&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;first steps:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+RST - resets the board:&lt;br /&gt;
ATE1 (verbose)&lt;br /&gt;
ATE0 (non verbose)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pre-setup&#039;&#039;&#039; to either join a network (station mode) or create a new network acces point (AP)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWMODE=1 station mode (join an existing wifi network)&lt;br /&gt;
AT+CWMODE=2 access point mode (create a new wifi network)&lt;br /&gt;
AT+CWMODE=3 access point mode + station mode (create a wifi and join an other one at the same time)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;select a network around you and join it:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWLAP list available networks around you that you could join.&lt;br /&gt;
AT+CWJAP=&amp;quot;SSID&amp;quot;,&amp;quot;Your Password&amp;quot; (join a network with the ssid (visible name) and your wifi password)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or if you don&#039;t want to join an existing network, &#039;&#039;&#039;create your own:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWSAP_DEF=&amp;quot;GoAway!!!&amp;quot;,&amp;quot;myAss!!!&amp;quot;,1,0 (creates a wifi with the name GoAway!!! and an optional password: myAss!!! on channel 1. &lt;br /&gt;
0 means &amp;quot;no encryption&amp;quot;, so the password that was set before as myAss!!!&amp;quot; is not used here. (instead 0 setting to 3 uses wpa2_psk, so the password would be used) &lt;br /&gt;
AT+CWDHCP_DEF=1 (turn on DHCP, so others can automatically get an IP address when they connect to your wifi)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
either as a station or an AP &#039;&#039;&#039;create a simple server&#039;&#039;&#039; others can connect to:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIPMUX=1 (1: server accepts multiple connection, 0: single connections only)&lt;br /&gt;
AT+CIPSERVER=1,80 (1: create 0:destroy server, 80: listening on port 80)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
now you can try to &#039;&#039;&#039;connect to your server&#039;&#039;&#039;, eg with your browser (not a good idea, but still interesting...)&lt;br /&gt;
we need the ip address for that.&lt;br /&gt;
&lt;br /&gt;
find the ip of your esp8266 board:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIFSR (wait until you get the below output)&lt;br /&gt;
+CIFSR:APIP,&amp;quot;192.168.4.1&amp;quot;&lt;br /&gt;
+CIFSR:APMAC,&amp;quot;1a:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
+CIFSR:STAIP,&amp;quot;0.0.0.0&amp;quot;&lt;br /&gt;
+CIFSR:STAMAC,&amp;quot;18:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first line shows the IP address of your board. you can now enter it in a browser:&lt;br /&gt;
http://192.168.4.1:80&lt;br /&gt;
other convenient tests:&lt;br /&gt;
in the shell: telnet, netcat&lt;br /&gt;
in puredata: netsend&lt;br /&gt;
&lt;br /&gt;
== using the esp8266 with software serial ==&lt;br /&gt;
&lt;br /&gt;
to be tried:&lt;br /&gt;
https://github.com/itead/ITEADLIB_Arduino_WeeESP8266&lt;br /&gt;
&lt;br /&gt;
simple sketch to test the software serial and the esp connected to it, based on softwareSerialExample.ino&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;AT+UART=9600,8,1,0,0&amp;lt;/source&amp;gt;&lt;br /&gt;
Sets the ESP8266 to 9600 baud, 8 databits, 1 stop bit no parity bit and no flow control.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
  Software serial multple serial test&lt;br /&gt;
&lt;br /&gt;
 Receives from the hardware serial, sends to software serial.&lt;br /&gt;
 Receives from software serial, sends to hardware serial.&lt;br /&gt;
&lt;br /&gt;
 The circuit:&lt;br /&gt;
 * RX is digital pin 10 (connect to TX of other device)&lt;br /&gt;
 * TX is digital pin 11 (connect to RX of other device)&lt;br /&gt;
&lt;br /&gt;
 Note:&lt;br /&gt;
 Not all pins on the Mega and Mega 2560 support change interrupts,&lt;br /&gt;
 so only the following can be used for RX:&lt;br /&gt;
 10, 11, 12, 13, 50, 51, 52, 53, 62, 63, 64, 65, 66, 67, 68, 69&lt;br /&gt;
&lt;br /&gt;
 Not all pins on the Leonardo support change interrupts,&lt;br /&gt;
 so only the following can be used for RX:&lt;br /&gt;
 8, 9, 10, 11, 14 (MISO), 15 (SCK), 16 (MOSI).&lt;br /&gt;
&lt;br /&gt;
 created back in the mists of time&lt;br /&gt;
 modified 25 May 2012&lt;br /&gt;
 by Tom Igoe&lt;br /&gt;
 based on Mikal Hart&#039;s example&lt;br /&gt;
&lt;br /&gt;
 This example code is in the public domain.&lt;br /&gt;
&lt;br /&gt;
 */&lt;br /&gt;
#include &amp;lt;SoftwareSerial.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SoftwareSerial mySerial(10, 11); // RX, TX&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // Open serial communications and wait for port to open:&lt;br /&gt;
  Serial.begin(57600);&lt;br /&gt;
  while (!Serial) {&lt;br /&gt;
    ; // wait for serial port to connect. Needed for native USB port only&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Serial.println(&amp;quot;Goodnight moon!&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  // set the data rate for the SoftwareSerial port&lt;br /&gt;
  mySerial.begin(9600);&lt;br /&gt;
  mySerial.println(&amp;quot;AT+RST&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() { // run over and over&lt;br /&gt;
  if (mySerial.available()) {&lt;br /&gt;
    Serial.write(mySerial.read());&lt;br /&gt;
  }&lt;br /&gt;
  if (Serial.available()) {&lt;br /&gt;
    mySerial.write(Serial.read());&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=82026</id>
		<title>ESP8266</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=82026"/>
		<updated>2016-05-03T15:45:58Z</updated>

		<summary type="html">&lt;p&gt;Mschied: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Testing and using a ESP8266 board&lt;br /&gt;
&lt;br /&gt;
== Electronic Setup ==&lt;br /&gt;
&lt;br /&gt;
http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg&lt;br /&gt;
&amp;lt;!--[http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg]&lt;br /&gt;
[[http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--[[file:esp-201-cheatsheet.svg]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supply the board with 3.3V on VCC, best run it with a voltage source or regulator that can at least deliver 300mA (many arduino boards have 3.3V regulators on board, but they deliver less than 300mA).&lt;br /&gt;
Initial testes just with a ftdi usb to serial converters show unstable wifi connections, sometimes even board startup is impossible (the esp8266 board draws too much current).&lt;br /&gt;
&lt;br /&gt;
== Testing the Board with AT Commands ==&lt;br /&gt;
&lt;br /&gt;
full reference of all AT commands: http://bbs.espressif.com/download/file.php?id=256&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;first steps:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+RST - resets the board:&lt;br /&gt;
ATE1 (verbose)&lt;br /&gt;
ATE0 (non verbose)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pre-setup&#039;&#039;&#039; to either join a network (station mode) or create a new network acces point (AP)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWMODE=1 station mode (join an existing wifi network)&lt;br /&gt;
AT+CWMODE=2 access point mode (create a new wifi network)&lt;br /&gt;
AT+CWMODE=3 access point mode + station mode (create a wifi and join an other one at the same time)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;select a network around you and join it:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWLAP list available networks around you that you could join.&lt;br /&gt;
AT+CWJAP=&amp;quot;SSID&amp;quot;,&amp;quot;Your Password&amp;quot; (join a network with the ssid (visible name) and your wifi password)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or if you don&#039;t want to join an existing network, &#039;&#039;&#039;create your own:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWSAP_DEF=&amp;quot;GoAway!!!&amp;quot;,&amp;quot;myAss!!!&amp;quot;,1,0 (creates a wifi with the name GoAway!!! and an optional password: myAss!!! on channel 1. &lt;br /&gt;
0 means &amp;quot;no encryption&amp;quot;, so the password that was set before as myAss!!!&amp;quot; is not used here. (instead 0 setting to 3 uses wpa2_psk, so the password would be used) &lt;br /&gt;
AT+CWDHCP_DEF=1 (turn on DHCP, so others can automatically get an IP address when they connect to your wifi)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
either as a station or an AP &#039;&#039;&#039;create a simple server&#039;&#039;&#039; others can connect to:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIPMUX=1 (1: server accepts multiple connection, 0: single connections only)&lt;br /&gt;
AT+CIPSERVER=1,80 (1: create 0:destroy server, 80: listening on port 80)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
now you can try to &#039;&#039;&#039;connect to your server&#039;&#039;&#039;, eg with your browser (not a good idea, but still interesting...)&lt;br /&gt;
we need the ip address for that.&lt;br /&gt;
&lt;br /&gt;
find the ip of your esp8266 board:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIFSR (wait until you get the below output)&lt;br /&gt;
+CIFSR:APIP,&amp;quot;192.168.4.1&amp;quot;&lt;br /&gt;
+CIFSR:APMAC,&amp;quot;1a:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
+CIFSR:STAIP,&amp;quot;0.0.0.0&amp;quot;&lt;br /&gt;
+CIFSR:STAMAC,&amp;quot;18:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first line shows the IP address of your board. you can now enter it in a browser:&lt;br /&gt;
http://192.168.4.1:80&lt;br /&gt;
other convenient tests:&lt;br /&gt;
in the shell: telnet, netcat&lt;br /&gt;
in puredata: netsend&lt;br /&gt;
&lt;br /&gt;
== using the esp8266 with software serial ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;AT+UART=9600,8,1,0,0&amp;lt;/source&amp;gt;&lt;br /&gt;
Sets the ESP8266 to 9600 baud, 8 databits, 1 stop bit no parity bit and no flow control.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
  Software serial multple serial test&lt;br /&gt;
&lt;br /&gt;
 Receives from the hardware serial, sends to software serial.&lt;br /&gt;
 Receives from software serial, sends to hardware serial.&lt;br /&gt;
&lt;br /&gt;
 The circuit:&lt;br /&gt;
 * RX is digital pin 10 (connect to TX of other device)&lt;br /&gt;
 * TX is digital pin 11 (connect to RX of other device)&lt;br /&gt;
&lt;br /&gt;
 Note:&lt;br /&gt;
 Not all pins on the Mega and Mega 2560 support change interrupts,&lt;br /&gt;
 so only the following can be used for RX:&lt;br /&gt;
 10, 11, 12, 13, 50, 51, 52, 53, 62, 63, 64, 65, 66, 67, 68, 69&lt;br /&gt;
&lt;br /&gt;
 Not all pins on the Leonardo support change interrupts,&lt;br /&gt;
 so only the following can be used for RX:&lt;br /&gt;
 8, 9, 10, 11, 14 (MISO), 15 (SCK), 16 (MOSI).&lt;br /&gt;
&lt;br /&gt;
 created back in the mists of time&lt;br /&gt;
 modified 25 May 2012&lt;br /&gt;
 by Tom Igoe&lt;br /&gt;
 based on Mikal Hart&#039;s example&lt;br /&gt;
&lt;br /&gt;
 This example code is in the public domain.&lt;br /&gt;
&lt;br /&gt;
 */&lt;br /&gt;
#include &amp;lt;SoftwareSerial.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SoftwareSerial mySerial(10, 11); // RX, TX&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // Open serial communications and wait for port to open:&lt;br /&gt;
  Serial.begin(57600);&lt;br /&gt;
  while (!Serial) {&lt;br /&gt;
    ; // wait for serial port to connect. Needed for native USB port only&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Serial.println(&amp;quot;Goodnight moon!&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  // set the data rate for the SoftwareSerial port&lt;br /&gt;
  mySerial.begin(9600);&lt;br /&gt;
  mySerial.println(&amp;quot;AT+RST&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() { // run over and over&lt;br /&gt;
  if (mySerial.available()) {&lt;br /&gt;
    Serial.write(mySerial.read());&lt;br /&gt;
  }&lt;br /&gt;
  if (Serial.available()) {&lt;br /&gt;
    mySerial.write(Serial.read());&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=82024</id>
		<title>ESP8266</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=82024"/>
		<updated>2016-05-03T14:43:16Z</updated>

		<summary type="html">&lt;p&gt;Mschied: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Testing and using a ESP8266 board&lt;br /&gt;
&lt;br /&gt;
== Electronic Setup ==&lt;br /&gt;
&lt;br /&gt;
http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg&lt;br /&gt;
&amp;lt;!--[http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg]&lt;br /&gt;
[[http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--[[file:esp-201-cheatsheet.svg]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supply the board with 3.3V on VCC, best run it with a voltage source or regulator that can at least deliver 300mA (many arduino boards have 3.3V regulators on board, but they deliver less than 300mA).&lt;br /&gt;
Initial testes just with a ftdi usb to serial converters show unstable wifi connections, sometimes even board startup is impossible (the esp8266 board draws too much current).&lt;br /&gt;
&lt;br /&gt;
== Testing the Board with AT Commands ==&lt;br /&gt;
&lt;br /&gt;
full reference of all AT commands: http://bbs.espressif.com/download/file.php?id=256&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;first steps:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+RST - resets the board:&lt;br /&gt;
ATE1 (verbose)&lt;br /&gt;
ATE0 (non verbose)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pre-setup&#039;&#039;&#039; to either join a network (station mode) or create a new network acces point (AP)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWMODE=1 station mode (join an existing wifi network)&lt;br /&gt;
AT+CWMODE=2 access point mode (create a new wifi network)&lt;br /&gt;
AT+CWMODE=3 access point mode + station mode (create a wifi and join an other one at the same time)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;select a network around you and join it:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWLAP list available networks around you that you could join.&lt;br /&gt;
AT+CWJAP=&amp;quot;SSID&amp;quot;,&amp;quot;Your Password&amp;quot; (join a network with the ssid (visible name) and your wifi password)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or if you don&#039;t want to join an existing network, &#039;&#039;&#039;create your own:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWSAP_DEF=&amp;quot;GoAway!!!&amp;quot;,&amp;quot;myAss!!!&amp;quot;,1,0 (creates a wifi with the name GoAway!!! and an optional password: myAss!!! on channel 1. &lt;br /&gt;
0 means &amp;quot;no encryption&amp;quot;, so the password that was set before as myAss!!!&amp;quot; is not used here. (instead 0 setting to 3 uses wpa2_psk, so the password would be used) &lt;br /&gt;
AT+CWDHCP_DEF=1 (turn on DHCP, so others can automatically get an IP address when they connect to your wifi)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
either as a station or an AP &#039;&#039;&#039;create a simple server&#039;&#039;&#039; others can connect to:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIPMUX=1 (1: server accepts multiple connection, 0: single connections only)&lt;br /&gt;
AT+CIPSERVER=1,80 (1: create 0:destroy server, 80: listening on port 80)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
now you can try to &#039;&#039;&#039;connect to your server&#039;&#039;&#039;, eg with your browser (not a good idea, but still interesting...)&lt;br /&gt;
we need the ip address for that.&lt;br /&gt;
&lt;br /&gt;
find the ip of your esp8266 board:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIFSR (wait until you get the below output)&lt;br /&gt;
+CIFSR:APIP,&amp;quot;192.168.4.1&amp;quot;&lt;br /&gt;
+CIFSR:APMAC,&amp;quot;1a:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
+CIFSR:STAIP,&amp;quot;0.0.0.0&amp;quot;&lt;br /&gt;
+CIFSR:STAMAC,&amp;quot;18:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first line shows the IP address of your board. you can now enter it in a browser:&lt;br /&gt;
http://192.168.4.1:80&lt;br /&gt;
other convenient tests:&lt;br /&gt;
in the shell: telnet, netcat&lt;br /&gt;
in puredata: netsend&lt;br /&gt;
&lt;br /&gt;
== using the esp8266 with software serial ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;AT+UART=9600,8,1,0,0&amp;lt;/source&amp;gt;&lt;br /&gt;
Sets the ESP8266 to 9600 baud, 8 databits, 1 stop bit no parity bit and no flow control.&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=82023</id>
		<title>ESP8266</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=82023"/>
		<updated>2016-05-03T14:42:47Z</updated>

		<summary type="html">&lt;p&gt;Mschied: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Testing and using a ESP8266 board&lt;br /&gt;
&lt;br /&gt;
== Electronic Setup ==&lt;br /&gt;
&lt;br /&gt;
http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg&lt;br /&gt;
&amp;lt;!--[http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg]&lt;br /&gt;
[[http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--[[file:esp-201-cheatsheet.svg]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supply the board with 3.3V on VCC, best run it with a voltage source or regulator that can at least deliver 300mA (many arduino boards have 3.3V regulators on board, but they deliver less than 300mA).&lt;br /&gt;
Initial testes just with a ftdi usb to serial converters show unstable wifi connections, sometimes even board startup is impossible (the esp8266 board draws too much current).&lt;br /&gt;
&lt;br /&gt;
== Testing the Board with AT Commands ==&lt;br /&gt;
&lt;br /&gt;
full reference of all AT commands: http://bbs.espressif.com/download/file.php?id=256&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;first steps:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+RST - resets the board:&lt;br /&gt;
ATE1 (verbose)&lt;br /&gt;
ATE0 (non verbose)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pre-setup&#039;&#039;&#039; to either join a network (station mode) or create a new network acces point (AP)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWMODE=1 station mode (join an existing wifi network)&lt;br /&gt;
AT+CWMODE=2 access point mode (create a new wifi network)&lt;br /&gt;
AT+CWMODE=3 access point mode + station mode (create a wifi and join an other one at the same time)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;select a network around you and join it:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWLAP list available networks around you that you could join.&lt;br /&gt;
AT+CWJAP=&amp;quot;SSID&amp;quot;,&amp;quot;Your Password&amp;quot; (join a network with the ssid (visible name) and your wifi password)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or if you don&#039;t want to join an existing network, &#039;&#039;&#039;create your own:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWSAP_DEF=&amp;quot;GoAway!!!&amp;quot;,&amp;quot;myAss!!!&amp;quot;,1,0 (creates a wifi with the name GoAway!!! and an optional password: myAss!!! on channel 1. &lt;br /&gt;
0 means &amp;quot;no encryption&amp;quot;, so the password that was set before as myAss!!!&amp;quot; is not used here. (instead 0 setting to 3 uses wpa2_psk, so the password would be used) &lt;br /&gt;
AT+CWDHCP_DEF=1 (turn on DHCP, so others can automatically get an IP address when they connect to your wifi)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
either as a station or an AP &#039;&#039;&#039;create a simple server&#039;&#039;&#039; others can connect to:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIPMUX=1 (1: server accepts multiple connection, 0: single connections only)&lt;br /&gt;
AT+CIPSERVER=1,80 (1: create 0:destroy server, 80: listening on port 80)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
now you can try to &#039;&#039;&#039;connect to your server&#039;&#039;&#039;, eg with your browser (not a good idea, but still interesting...)&lt;br /&gt;
we need the ip address for that.&lt;br /&gt;
&lt;br /&gt;
find the ip of your esp8266 board:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIFSR (wait until you get the below output)&lt;br /&gt;
+CIFSR:APIP,&amp;quot;192.168.4.1&amp;quot;&lt;br /&gt;
+CIFSR:APMAC,&amp;quot;1a:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
+CIFSR:STAIP,&amp;quot;0.0.0.0&amp;quot;&lt;br /&gt;
+CIFSR:STAMAC,&amp;quot;18:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first line shows the IP address of your board. you can now enter it in a browser:&lt;br /&gt;
http://192.168.4.1:80&lt;br /&gt;
other convenient tests:&lt;br /&gt;
in the shell: telnet, netcat&lt;br /&gt;
in puredata: netsend&lt;br /&gt;
&lt;br /&gt;
== using the esp8266 with software serial ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;AT+UART=9600,8,1,0,0&amp;lt;/source&amp;gt;&lt;br /&gt;
Sets the ESP8266 to 9600 baud, 8 databits, 1 stop bit no parity bit and no flow control.&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=81707</id>
		<title>ESP8266</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=81707"/>
		<updated>2016-04-26T14:56:35Z</updated>

		<summary type="html">&lt;p&gt;Mschied: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Testing and using a ESP8266 board&lt;br /&gt;
&lt;br /&gt;
== Electronic Setup ==&lt;br /&gt;
&lt;br /&gt;
http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg&lt;br /&gt;
&amp;lt;!--[http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg]&lt;br /&gt;
[[http://www.uni-weimar.de/medien/wiki/images/Esp-201-cheatsheet.svg]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--[[file:esp-201-cheatsheet.svg]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supply the board with 3.3V on VCC, best run it with a voltage source or regulator that can at least deliver 300mA (many arduino boards have 3.3V regulators on board, but they deliver less than 300mA).&lt;br /&gt;
Initial testes just with a ftdi usb to serial converters show unstable wifi connections, sometimes even board startup is impossible (the esp8266 board draws too much current).&lt;br /&gt;
&lt;br /&gt;
== Testing the Board with AT Commands ==&lt;br /&gt;
&lt;br /&gt;
full reference of all AT commands: http://bbs.espressif.com/download/file.php?id=256&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;first steps:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+RST - resets the board:&lt;br /&gt;
ATE1 (verbose)&lt;br /&gt;
ATE0 (non verbose)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pre-setup&#039;&#039;&#039; to either join a network (station mode) or create a new network acces point (AP)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWMODE=1 station mode (join an existing wifi network)&lt;br /&gt;
AT+CWMODE=2 access point mode (create a new wifi network)&lt;br /&gt;
AT+CWMODE=3 access point mode + station mode (create a wifi and join an other one at the same time)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;select a network around you and join it:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWLAP list available networks around you that you could join.&lt;br /&gt;
AT+CWJAP=&amp;quot;SSID&amp;quot;,&amp;quot;Your Password&amp;quot; (join a network with the ssid (visible name) and your wifi password)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or if you don&#039;t want to join an existing network, &#039;&#039;&#039;create your own:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWSAP_DEF=&amp;quot;GoAway!!!&amp;quot;,&amp;quot;myAss!!!&amp;quot;,1,0 (creates a wifi with the name GoAway!!! and an optional password: myAss!!! on channel 1. &lt;br /&gt;
0 means &amp;quot;no encryption&amp;quot;, so the password that was set before as myAss!!!&amp;quot; is not used here. (instead 0 setting to 3 uses wpa2_psk, so the password would be used) &lt;br /&gt;
AT+CWDHCP_DEF=1 (turn on DHCP, so others can automatically get an IP address when they connect to your wifi)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
either as a station or an AP &#039;&#039;&#039;create a simple server&#039;&#039;&#039; others can connect to:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIPMUX=1 (1: server accepts multiple connection, 0: single connections only)&lt;br /&gt;
AT+CIPSERVER=1,80 (1: create 0:destroy server, 80: listening on port 80)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
now you can try to &#039;&#039;&#039;connect to your server&#039;&#039;&#039;, eg with your browser (not a good idea, but still interesting...)&lt;br /&gt;
we need the ip address for that.&lt;br /&gt;
&lt;br /&gt;
find the ip of your esp8266 board:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIFSR (wait until you get the below output)&lt;br /&gt;
+CIFSR:APIP,&amp;quot;192.168.4.1&amp;quot;&lt;br /&gt;
+CIFSR:APMAC,&amp;quot;1a:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
+CIFSR:STAIP,&amp;quot;0.0.0.0&amp;quot;&lt;br /&gt;
+CIFSR:STAMAC,&amp;quot;18:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first line shows the IP address of your board. you can now enter it in a browser:&lt;br /&gt;
http://192.168.4.1:80&lt;br /&gt;
other convenient tests:&lt;br /&gt;
in the shell: telnet, netcat&lt;br /&gt;
in puredata: netsend&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=81706</id>
		<title>ESP8266</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=81706"/>
		<updated>2016-04-26T14:53:23Z</updated>

		<summary type="html">&lt;p&gt;Mschied: /* Electronic Setup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Testing and using a ESP8266 board&lt;br /&gt;
&lt;br /&gt;
== Electronic Setup ==&lt;br /&gt;
[[file:esp-201-cheatsheet.svg]]&lt;br /&gt;
&lt;br /&gt;
Supply the board with 3.3V on VCC, best run it with a voltage source or regulator that can at least deliver 300mA (many arduino boards have 3.3V regulators on board, but they deliver less than 300mA).&lt;br /&gt;
Initial testes just with a ftdi usb to serial converters show unstable wifi connections, sometimes even board startup is impossible (the esp8266 board draws too much current).&lt;br /&gt;
&lt;br /&gt;
== Testing the Board with AT Commands ==&lt;br /&gt;
&lt;br /&gt;
full reference of all AT commands: http://bbs.espressif.com/download/file.php?id=256&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;first steps:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+RST - resets the board:&lt;br /&gt;
ATE1 (verbose)&lt;br /&gt;
ATE0 (non verbose)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pre-setup&#039;&#039;&#039; to either join a network (station mode) or create a new network acces point (AP)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWMODE=1 station mode (join an existing wifi network)&lt;br /&gt;
AT+CWMODE=2 access point mode (create a new wifi network)&lt;br /&gt;
AT+CWMODE=3 access point mode + station mode (create a wifi and join an other one at the same time)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;select a network around you and join it:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWLAP list available networks around you that you could join.&lt;br /&gt;
AT+CWJAP=&amp;quot;SSID&amp;quot;,&amp;quot;Your Password&amp;quot; (join a network with the ssid (visible name) and your wifi password)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or if you don&#039;t want to join an existing network, &#039;&#039;&#039;create your own:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWSAP_DEF=&amp;quot;GoAway!!!&amp;quot;,&amp;quot;myAss!!!&amp;quot;,1,0 (creates a wifi with the name GoAway!!! and an optional password: myAss!!! on channel 1. &lt;br /&gt;
0 means &amp;quot;no encryption&amp;quot;, so the password that was set before as myAss!!!&amp;quot; is not used here. (instead 0 setting to 3 uses wpa2_psk, so the password would be used) &lt;br /&gt;
AT+CWDHCP_DEF=1 (turn on DHCP, so others can automatically get an IP address when they connect to your wifi)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
either as a station or an AP &#039;&#039;&#039;create a simple server&#039;&#039;&#039; others can connect to:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIPMUX=1 (1: server accepts multiple connection, 0: single connections only)&lt;br /&gt;
AT+CIPSERVER=1,80 (1: create 0:destroy server, 80: listening on port 80)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
now you can try to &#039;&#039;&#039;connect to your server&#039;&#039;&#039;, eg with your browser (not a good idea, but still interesting...)&lt;br /&gt;
we need the ip address for that.&lt;br /&gt;
&lt;br /&gt;
find the ip of your esp8266 board:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIFSR (wait until you get the below output)&lt;br /&gt;
+CIFSR:APIP,&amp;quot;192.168.4.1&amp;quot;&lt;br /&gt;
+CIFSR:APMAC,&amp;quot;1a:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
+CIFSR:STAIP,&amp;quot;0.0.0.0&amp;quot;&lt;br /&gt;
+CIFSR:STAMAC,&amp;quot;18:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first line shows the IP address of your board. you can now enter it in a browser:&lt;br /&gt;
http://192.168.4.1:80&lt;br /&gt;
other convenient tests:&lt;br /&gt;
in the shell: telnet, netcat&lt;br /&gt;
in puredata: netsend&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Esp-201-cheatsheet.svg&amp;diff=81705</id>
		<title>File:Esp-201-cheatsheet.svg</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Esp-201-cheatsheet.svg&amp;diff=81705"/>
		<updated>2016-04-26T14:53:11Z</updated>

		<summary type="html">&lt;p&gt;Mschied: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=81537</id>
		<title>ESP8266</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=81537"/>
		<updated>2016-04-20T23:59:13Z</updated>

		<summary type="html">&lt;p&gt;Mschied: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Testing and using a ESP8266 board&lt;br /&gt;
&lt;br /&gt;
== Electronic Setup ==&lt;br /&gt;
&lt;br /&gt;
Supply the board with 3.3V on VCC, best run it with a voltage source or regulator that can at least deliver 300mA (many arduino boards have 3.3V regulators on board, but they deliver less than 300mA).&lt;br /&gt;
Initial testes just with a ftdi usb to serial converters show unstable wifi connections, sometimes even board startup is impossible (the esp8266 board draws too much current).&lt;br /&gt;
&lt;br /&gt;
== Testing the Board with AT Commands ==&lt;br /&gt;
&lt;br /&gt;
full reference of all AT commands: http://bbs.espressif.com/download/file.php?id=256&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;first steps:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+RST - resets the board:&lt;br /&gt;
ATE1 (verbose)&lt;br /&gt;
ATE0 (non verbose)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pre-setup&#039;&#039;&#039; to either join a network (station mode) or create a new network acces point (AP)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWMODE=1 station mode (join an existing wifi network)&lt;br /&gt;
AT+CWMODE=2 access point mode (create a new wifi network)&lt;br /&gt;
AT+CWMODE=3 access point mode + station mode (create a wifi and join an other one at the same time)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;select a network around you and join it:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWLAP list available networks around you that you could join.&lt;br /&gt;
AT+CWJAP=&amp;quot;SSID&amp;quot;,&amp;quot;Your Password&amp;quot; (join a network with the ssid (visible name) and your wifi password)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or if you don&#039;t want to join an existing network, &#039;&#039;&#039;create your own:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CWSAP_DEF=&amp;quot;GoAway!!!&amp;quot;,&amp;quot;myAss!!!&amp;quot;,1,0 (creates a wifi with the name GoAway!!! and an optional password: myAss!!! on channel 1. &lt;br /&gt;
0 means &amp;quot;no encryption&amp;quot;, so the password that was set before as myAss!!!&amp;quot; is not used here. (instead 0 setting to 3 uses wpa2_psk, so the password would be used) &lt;br /&gt;
AT+CWDHCP_DEF=1 (turn on DHCP, so others can automatically get an IP address when they connect to your wifi)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
either as a station or an AP &#039;&#039;&#039;create a simple server&#039;&#039;&#039; others can connect to:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIPMUX=1 (1: server accepts multiple connection, 0: single connections only)&lt;br /&gt;
AT+CIPSERVER=1,80 (1: create 0:destroy server, 80: listening on port 80)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
now you can try to &#039;&#039;&#039;connect to your server&#039;&#039;&#039;, eg with your browser (not a good idea, but still interesting...)&lt;br /&gt;
we need the ip address for that.&lt;br /&gt;
&lt;br /&gt;
find the ip of your esp8266 board:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIFSR (wait until you get the below output)&lt;br /&gt;
+CIFSR:APIP,&amp;quot;192.168.4.1&amp;quot;&lt;br /&gt;
+CIFSR:APMAC,&amp;quot;1a:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
+CIFSR:STAIP,&amp;quot;0.0.0.0&amp;quot;&lt;br /&gt;
+CIFSR:STAMAC,&amp;quot;18:fe:34:d2:47:65&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first line shows the IP address of your board. you can now enter it in a browser:&lt;br /&gt;
http://192.168.4.1:80&lt;br /&gt;
other convenient tests:&lt;br /&gt;
in the shell: telnet, netcat&lt;br /&gt;
in puredata: netsend&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=81534</id>
		<title>ESP8266</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=81534"/>
		<updated>2016-04-20T22:46:24Z</updated>

		<summary type="html">&lt;p&gt;Mschied: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Testing and using a ESP8266 board&lt;br /&gt;
&lt;br /&gt;
== Electronic Setup ==&lt;br /&gt;
&lt;br /&gt;
Supply the board with 3.3V on VCC, best run it with a voltage source or regulator that can at least deliver 300mA (many arduino boards have 3.3V regulators on board, but they deliver less than 300mA).&lt;br /&gt;
Initial testes just with a ftdi usb to serial converters show unstable wifi connections, sometimes even board startup is impossible (the esp8266 board draws too much current).&lt;br /&gt;
&lt;br /&gt;
== Testing the Board with AT Commands ==&lt;br /&gt;
&lt;br /&gt;
full reference of all AT commands: http://bbs.espressif.com/download/file.php?id=256&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+RST - resets the board:&lt;br /&gt;
ATE1 (verbose)&lt;br /&gt;
ATE0 (non verbose)&lt;br /&gt;
AT+CWMODE=1 station mode (join an existing wifi network)&lt;br /&gt;
AT+CWMODE=2 access point mode (create a new wifi network)&lt;br /&gt;
AT+CWMODE=3 access point mode + station mode (create a wifi and join an other one at the same time)&lt;br /&gt;
AT+CWJAP=&amp;quot;SSID&amp;quot;,&amp;quot;Your Password&amp;quot; (join a network with the ssid (visible name) and your wifi password)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
create a simple server:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIPMUX=1 (1: server accepts multiple connection, 0: single connections only)&lt;br /&gt;
AT+CIPSERVER=1,80 (1: create 0:destroy server, 80: listening on port 80)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
now you can try to connect to your server, eg with your browser.&lt;br /&gt;
we need the ip address for that.&lt;br /&gt;
&lt;br /&gt;
find the ip of the board:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
AT+CIFSR&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
other convenient tests:&lt;br /&gt;
in the shell: telnet, netcat&lt;br /&gt;
in puredata: netsend&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=81533</id>
		<title>ESP8266</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=81533"/>
		<updated>2016-04-20T22:44:51Z</updated>

		<summary type="html">&lt;p&gt;Mschied: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Testing and using a ESP8266 board&lt;br /&gt;
&lt;br /&gt;
== Electronic Setup ==&lt;br /&gt;
&lt;br /&gt;
Supply the board with 3.3V on VCC, best run it with a voltage source or regulator that can at least deliver 300mA (many arduino boards have 3.3V regulators on board, but they deliver less than 300mA).&lt;br /&gt;
Initial testes just with a ftdi usb to serial converters show unstable wifi connections, sometimes even board startup is impossible (the esp8266 board draws too much current).&lt;br /&gt;
&lt;br /&gt;
== Testing the Board with AT Commands ==&lt;br /&gt;
&lt;br /&gt;
full reference of all AT commands: http://bbs.espressif.com/download/file.php?id=256&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
AT+RST - resets the board:&lt;br /&gt;
ATE1 (verbose)&lt;br /&gt;
ATE0 (non verbose)&lt;br /&gt;
AT+CWMODE=1 station mode (join an existing wifi network)&lt;br /&gt;
AT+CWMODE=2 access point mode (create a new wifi network)&lt;br /&gt;
AT+CWMODE=3 access point mode + station mode (create a wifi and join an other one at the same time)&lt;br /&gt;
AT+CWJAP=&amp;quot;SSID&amp;quot;,&amp;quot;Your Password&amp;quot; (join a network with the ssid (visible name) and your wifi password)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
create a simple server:&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
AT+CIPMUX=1 (1: server accepts multiple connection, 0: single connections only)&lt;br /&gt;
AT+CIPSERVER=1,80 (1: create 0:destroy server, 80: listening on port 80)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
now you can try to connect to your server, eg with your browser.&lt;br /&gt;
we need the ip address for that.&lt;br /&gt;
&lt;br /&gt;
find the ip of the board:&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
AT+CIFSR&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
other convenient tests:&lt;br /&gt;
in the shell: telnet, netcat&lt;br /&gt;
in puredata: netsend&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=81532</id>
		<title>ESP8266</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=ESP8266&amp;diff=81532"/>
		<updated>2016-04-20T22:19:59Z</updated>

		<summary type="html">&lt;p&gt;Mschied: Created page with &amp;quot;Testing and using a ESP8266 board  == Electronic Setup ==  Supply the board with 3.3V on VCC, best run with a voltage regulator that can deliver 300mA. Initial testes just with a...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Testing and using a ESP8266 board&lt;br /&gt;
&lt;br /&gt;
== Electronic Setup ==&lt;br /&gt;
&lt;br /&gt;
Supply the board with 3.3V on VCC, best run with a voltage regulator that can deliver 300mA.&lt;br /&gt;
Initial testes just with a ftdi usb to serial converters show unstable wifi connections, sometimes even board startup is impossible (the esp8266 board draws too much current).&lt;br /&gt;
&lt;br /&gt;
== Testing the Board with AT Commands ==&lt;br /&gt;
&lt;br /&gt;
full reference of all AT commands: http://bbs.espressif.com/download/file.php?id=256&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
AT+RST - resets the board:&lt;br /&gt;
ATE1 (verbose)&lt;br /&gt;
ATE0 (non verbose)&lt;br /&gt;
AT+CWMODE=1 access point mode&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:Einf%C3%BChrungsmodul_WS2015&amp;diff=81248</id>
		<title>IFD:Einführungsmodul WS2015</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:Einf%C3%BChrungsmodul_WS2015&amp;diff=81248"/>
		<updated>2016-04-18T11:59:17Z</updated>

		<summary type="html">&lt;p&gt;Mschied: /* Bearbeitete Aufgaben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[IFD:Start|Die Professur Interface Design im Medienwiki]]&lt;br /&gt;
&lt;br /&gt;
== Aufgabenstellung ==&lt;br /&gt;
&lt;br /&gt;
Erfinde ein Interface - z.B. für ein Tier, eine Maschine, Pflanze, unbelebtes Objekt, Menschen, Roboter, Computer - oder Interfaces anderer Art. Das Interface muss nicht nützlich oder sinnvoll sein, auch ein Anti-Interface, z.B. als Parodie ist erlaubt. Nutze passende Gestaltungsmittel, um die Idee deines Konzeptes dar zu stellen, z.B. Zeichnungen, Videos, Fotos, 3D-Modell. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Abgabefrist:&#039;&#039;&#039;&lt;br /&gt;
bis zum Ende der Vorlesungszeit. Der genaue Termin wird hier noch bekannt gegeben. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Minimalanforderung:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ein beschreibender Text, der die Idee so knapp wie möglich, aber so umfangreich wie nötig beschreibt.&lt;br /&gt;
Mindestens ein Foto, Video oder Zeichnung (oder Illustration anderer Art) die das Interface beschreiben.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Form der Abgabe:&#039;&#039;&#039;&lt;br /&gt;
Die abgabe erfolgt hier im Wiki. Studierende können ihre eigene Seite im Wiki erstellen und frei gestalten - z.B. als Homepage für alle Studienprojekte. Beispiele: &lt;br /&gt;
Alternativ kann die Abgabe auch hier als subpage (Unterseite) eingetragen werden. Beide Beispiele:&lt;br /&gt;
&lt;br /&gt;
=== Abgegebene Arbeiten ===&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
so:&lt;br /&gt;
* [[Max_Musterfrau]]&lt;br /&gt;
oder so:&lt;br /&gt;
* [[/Lisa_Mustermann|Lisa Mustermann]]&lt;br /&gt;
&lt;br /&gt;
== Bearbeitete Aufgaben ==&lt;br /&gt;
* [[/Tobias Boettger|Tobias Boettger]]&lt;br /&gt;
* [[User:PlHrmnn#Freshmen Semester Project: BibApp Redesign|Paul Hermann]]&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:Einf%C3%BChrungsmodul_WS2015&amp;diff=81247</id>
		<title>IFD:Einführungsmodul WS2015</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:Einf%C3%BChrungsmodul_WS2015&amp;diff=81247"/>
		<updated>2016-04-18T11:59:03Z</updated>

		<summary type="html">&lt;p&gt;Mschied: /* Bearbeitete Aufgaben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[IFD:Start|Die Professur Interface Design im Medienwiki]]&lt;br /&gt;
&lt;br /&gt;
== Aufgabenstellung ==&lt;br /&gt;
&lt;br /&gt;
Erfinde ein Interface - z.B. für ein Tier, eine Maschine, Pflanze, unbelebtes Objekt, Menschen, Roboter, Computer - oder Interfaces anderer Art. Das Interface muss nicht nützlich oder sinnvoll sein, auch ein Anti-Interface, z.B. als Parodie ist erlaubt. Nutze passende Gestaltungsmittel, um die Idee deines Konzeptes dar zu stellen, z.B. Zeichnungen, Videos, Fotos, 3D-Modell. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Abgabefrist:&#039;&#039;&#039;&lt;br /&gt;
bis zum Ende der Vorlesungszeit. Der genaue Termin wird hier noch bekannt gegeben. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Minimalanforderung:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ein beschreibender Text, der die Idee so knapp wie möglich, aber so umfangreich wie nötig beschreibt.&lt;br /&gt;
Mindestens ein Foto, Video oder Zeichnung (oder Illustration anderer Art) die das Interface beschreiben.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Form der Abgabe:&#039;&#039;&#039;&lt;br /&gt;
Die abgabe erfolgt hier im Wiki. Studierende können ihre eigene Seite im Wiki erstellen und frei gestalten - z.B. als Homepage für alle Studienprojekte. Beispiele: &lt;br /&gt;
Alternativ kann die Abgabe auch hier als subpage (Unterseite) eingetragen werden. Beide Beispiele:&lt;br /&gt;
&lt;br /&gt;
=== Abgegebene Arbeiten ===&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
so:&lt;br /&gt;
* [[Max_Musterfrau]]&lt;br /&gt;
oder so:&lt;br /&gt;
* [[/Lisa_Mustermann|Lisa Mustermann]]&lt;br /&gt;
&lt;br /&gt;
== Bearbeitete Aufgaben ==&lt;br /&gt;
* [[/Tobias Boettger|Tobias Boettger]]&lt;br /&gt;
* [[User:PlHrmnn#Freshmen Semester Project: BibApp Redesign|Paul Hermann]]&lt;br /&gt;
* [[/Vorname Nachname|Vorname Nachname]]&lt;br /&gt;
* [[/Vorname Nachname|Vorname Nachname]]&lt;br /&gt;
* [[/Vorname Nachname|Vorname Nachname]]&lt;br /&gt;
* [[/Vorname Nachname|Vorname Nachname]]&lt;br /&gt;
* [[/Vorname Nachname|Vorname Nachname]]&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=E-Lab&amp;diff=81195</id>
		<title>E-Lab</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=E-Lab&amp;diff=81195"/>
		<updated>2016-04-15T11:22:04Z</updated>

		<summary type="html">&lt;p&gt;Mschied: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Room&lt;br /&gt;
|NAME=Elektroniklabor&lt;br /&gt;
|NUMBER=102&lt;br /&gt;
|BUILDING=Marienstraße 5&lt;br /&gt;
|TYPE=Labor&lt;br /&gt;
|ASSIGN=[[IFD:Start|Interface Design]]&lt;br /&gt;
|PHONE=&lt;br /&gt;
}}&lt;br /&gt;
Das Elektroniklabor befindet sich im ersten Stock der Marienstraße 5 (im Übergangsbereich zwischen Marienstr. 7b und Marienstr. 5).&lt;br /&gt;
&lt;br /&gt;
Es stehen dort Werkzeuge zum Löten und erstellen von Schaltungen zur Verfügung, sowie Sägen und andere Maschinen zur Bearbeitung von Holz und Kunststoff und leichten Metallen. Für die Arbeit im Labor ist eine Unterweisung notwendig - Termine bitte mit Martin Schied vereinbaren.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zugang zum Labor beantragen:&#039;&#039;&#039;&lt;br /&gt;
[[/Raumnutzungsordnung/]] durchlesen und die letzte Seite davon ausdrucken, ausfüllen und unterschreiben, dann bei der [http://listserv.uni-weimar.de/mailman/listinfo/elab mailing liste des E-Labs] anmelden und die unterschrieben Seite der Raumnutzungsordnung im Sekretariat bei Melanie Birnschein abgeben und einen Termin mit mir zur Unterweisung in das Labor machen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Short Description of the sign up process in English:&#039;&#039;&#039;&lt;br /&gt;
If you want get access to the e-lab please contact [[Martin Schied]] for an introduction to the e-lab, subscribe to the [http://listserv.uni-weimar.de/mailman/listinfo/elab mailing list of the E-Lab], read the [[/Raumnutzungsordnung/]], fill in the form on the last page, sign it, and give it to our secretary&#039;s office to Melanie Birnschein and make an appointment with me for an introduction to the lab.&lt;br /&gt;
&lt;br /&gt;
[[Category:Electronics]]&lt;br /&gt;
[[Category:Martin Schied]]&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:BFFL/CNC-Mill&amp;diff=80698</id>
		<title>IFD:BFFL/CNC-Mill</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:BFFL/CNC-Mill&amp;diff=80698"/>
		<updated>2016-04-06T13:54:58Z</updated>

		<summary type="html">&lt;p&gt;Mschied: Created page with &amp;quot;The CNC Mill is a Roland MDX-540s with integrated Tool changer, 4th Axis and a t-slot table. As of now shaft mills of 3.0mmm 3.175mm and 6.0mm can be used.  We have only a limite...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The CNC Mill is a Roland MDX-540s with integrated Tool changer, 4th Axis and a t-slot table.&lt;br /&gt;
As of now shaft mills of 3.0mmm 3.175mm and 6.0mm can be used.&lt;br /&gt;
&lt;br /&gt;
We have only a limited range of end mills and almost no methods of fixing materials yet. Certain small parts can be held on the 4th axis.&lt;br /&gt;
&lt;br /&gt;
Other methods to hold parts can easily be made on the Machine itself.&lt;br /&gt;
&lt;br /&gt;
* Vacuum Table&lt;br /&gt;
* Double sided Tape on a layer of wood that is later disposable&lt;br /&gt;
* Fixing of Flat stock with DIY Spiral Spanners:&lt;br /&gt;
&amp;lt;videoflash type=youtube&amp;gt;4S0nevfTbCk&amp;lt;/videoflash&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:BFFL&amp;diff=80697</id>
		<title>IFD:BFFL</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:BFFL&amp;diff=80697"/>
		<updated>2016-04-06T13:42:52Z</updated>

		<summary type="html">&lt;p&gt;Mschied: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The BFFL - Bauhaus Form und Funktion Lab is a research lab for printed and 3-dimensional electronics, funded through EFRE&lt;br /&gt;
&lt;br /&gt;
Right now we have got 3 Rooms in Marienstraße 7b: 002, 005, 006.&lt;br /&gt;
&lt;br /&gt;
Available Tools:&lt;br /&gt;
&lt;br /&gt;
* Conventional Silk Screen Table &lt;br /&gt;
* 3D Scanner: Roland LPX&lt;br /&gt;
*[[/CNC-Mill|Benchtop CNC Milling Machine]] with 4 Axes: MDX-540 A&lt;br /&gt;
&lt;br /&gt;
coming soon:&lt;br /&gt;
&lt;br /&gt;
* Semi Automatic Silk Screen Printer for Electronics&lt;br /&gt;
* Laser Engraver/Cutter&lt;br /&gt;
* Vinyl Cutter&lt;br /&gt;
* Pick and Place Machine for SMD Components&lt;br /&gt;
* Chemical Lab for Metalization, including a curing / drying Oven&lt;br /&gt;
* ...&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:BFFL&amp;diff=80696</id>
		<title>IFD:BFFL</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:BFFL&amp;diff=80696"/>
		<updated>2016-04-06T13:42:18Z</updated>

		<summary type="html">&lt;p&gt;Mschied: Created page with &amp;quot;The BFFL - Bauhaus Form und Funktion Lab is a research lab for printed and 3-dimensional electronics, funded through EFRE  Right now we have got 3 Rooms in Marienstraße 7b: 002,...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The BFFL - Bauhaus Form und Funktion Lab is a research lab for printed and 3-dimensional electronics, funded through EFRE&lt;br /&gt;
&lt;br /&gt;
Right now we have got 3 Rooms in Marienstraße 7b: 002, 005, 006.&lt;br /&gt;
&lt;br /&gt;
Available Tools:&lt;br /&gt;
&lt;br /&gt;
* Conventional Silk Screen Table &lt;br /&gt;
* 3D Scanner: Roland LPX&lt;br /&gt;
&lt;br /&gt;
[[/CNC-Mill|Benchtop CNC Milling Machine]] with 4 Axes: MDX-540 A&lt;br /&gt;
&lt;br /&gt;
coming soon:&lt;br /&gt;
&lt;br /&gt;
* Semi Automatic Silk Screen Printer for Electronics&lt;br /&gt;
* Laser Engraver/Cutter&lt;br /&gt;
* Vinyl Cutter&lt;br /&gt;
* Pick and Place Machine for SMD Components&lt;br /&gt;
* Chemical Lab for Metalization, including a curing / drying Oven&lt;br /&gt;
* ...&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:Electronics_for_the_Internet_of_Thongs&amp;diff=80556</id>
		<title>IFD:Electronics for the Internet of Thongs</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:Electronics_for_the_Internet_of_Thongs&amp;diff=80556"/>
		<updated>2016-04-05T11:47:47Z</updated>

		<summary type="html">&lt;p&gt;Mschied: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:InternetOfThongs.jpg]]&lt;br /&gt;
&lt;br /&gt;
==== Titel, Vorname, Nachname des/der Lehrenden*, ggf. weitere Lehrende: ==== &lt;br /&gt;
&lt;br /&gt;
Martin Schied (M. Eng)&lt;br /&gt;
&lt;br /&gt;
==== Titel der Lehrveranstaltung (deutsch)* ==== &lt;br /&gt;
&lt;br /&gt;
Elektronik für das Internet der Donge&lt;br /&gt;
&lt;br /&gt;
==== Titel der Lehrveranstaltung (englisch)* ==== &lt;br /&gt;
&lt;br /&gt;
Electronics for the Internet of Thongs&lt;br /&gt;
&lt;br /&gt;
==== Art der Veranstaltung* (Vorlesung, Seminar, Projekt, etc.) ==== &lt;br /&gt;
&lt;br /&gt;
Werkmodul&lt;br /&gt;
&lt;br /&gt;
==== Semesterwochenstundenzahl* ==== &lt;br /&gt;
&lt;br /&gt;
4 SWS&lt;br /&gt;
&lt;br /&gt;
==== Leistungspunkte* ==== &lt;br /&gt;
&lt;br /&gt;
6 ECTS&lt;br /&gt;
&lt;br /&gt;
==== Maximale Teilnehmerzahl ==== &lt;br /&gt;
&lt;br /&gt;
12&lt;br /&gt;
&lt;br /&gt;
==== Unterrichtssprache* ==== &lt;br /&gt;
&lt;br /&gt;
Englisch&lt;br /&gt;
&lt;br /&gt;
==== Termin der ersten Veranstaltung* ==== &lt;br /&gt;
&lt;br /&gt;
12.04.2016&lt;br /&gt;
&lt;br /&gt;
==== gewünschte Zeit* ( Tag, Uhrzeit) ==== &lt;br /&gt;
&lt;br /&gt;
Jeden 2. Dienstag, 15:15 bis 18:30&lt;br /&gt;
(im Wechsel mit dem Fachmodul)&lt;br /&gt;
&lt;br /&gt;
==== Wunschraum / -ausstattung* ==== &lt;br /&gt;
&lt;br /&gt;
Marienstraße 5, Raum 104 oder Raum 105 &lt;br /&gt;
(und E-Lab (M5, Raum 102))&lt;br /&gt;
&lt;br /&gt;
==== Deutsche Beschreibung der Lehrinhalte ==== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bitte den Link zum wiki nutzen für weitere Updates und Details.&lt;br /&gt;
&lt;br /&gt;
==== Englische Kurzbeschreibung der Lehrinhalte ==== &lt;br /&gt;
&lt;br /&gt;
Among other topics this semester covers technical aspects and creative potential of teledildonics, telepresence and mechanically intertwingled lolcats. Standing for the principle of bi-directional sensing and acting systems, teledildonics inspire us to connect everything and anything for our remote and local pleasure.&lt;br /&gt;
&lt;br /&gt;
We will dive deeper in the use of microcontrollers, sensors, actors, networks and mechanical, optical or electrical contraptions to connect our things. We will also extend the capabilities of microcontrollers.&lt;br /&gt;
 &lt;br /&gt;
The results of the exercises and ideas developed in class are to be shown in an exhibition at the end of the summer term.&lt;br /&gt;
&lt;br /&gt;
==== Literaturempfehlung zur Veranstaltung ====&lt;br /&gt;
&lt;br /&gt;
Do Androids Sleep with Electric Sheep? (Johannes Grenzfurthner und Günther Friesinger)&lt;br /&gt;
&lt;br /&gt;
==== Voraussetzung zur Teilnahme an der Veranstaltung ====&lt;br /&gt;
&lt;br /&gt;
Humornachweis oder vergleichbares Zertifikat mit dem Motivationsschreiben.&lt;br /&gt;
Basic Knowledge about Arduino or other Microcontroller Programming and Electronics, e.g. from last semester&#039;s module Fire Water Air and Earth or compareable.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Geforderte Prüfungsleistung, die für einen Leistungsnachweis erforderlich ist* ==== &lt;br /&gt;
&lt;br /&gt;
Making and Documentation of an Electronic artifact.&lt;br /&gt;
Participation in the Exhibition.&lt;br /&gt;
Active Participation in classes.&lt;br /&gt;
&lt;br /&gt;
==== Zielgruppe* ==== &lt;br /&gt;
&lt;br /&gt;
Bachelor-Studierende der Fakultäten Medien.&lt;br /&gt;
&lt;br /&gt;
==== Links (z.B. zur Homepage der Professur) ====&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:InternetOfThongs.jpg&amp;diff=80555</id>
		<title>File:InternetOfThongs.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:InternetOfThongs.jpg&amp;diff=80555"/>
		<updated>2016-04-05T11:46:15Z</updated>

		<summary type="html">&lt;p&gt;Mschied: derived from https://commons.wikimedia.org/wiki/File:Internet_of_Things.jpg
changed i for an o.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
derived from https://commons.wikimedia.org/wiki/File:Internet_of_Things.jpg&lt;br /&gt;
changed i for an o.&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
derived from original artwork, source link provided.&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{cc-by-sa-3.0}}&lt;br /&gt;
== Source: ==&lt;br /&gt;
https://commons.wikimedia.org/wiki/File:Internet_of_Things.jpg&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:Electronics_for_the_Internet_of_Thongs&amp;diff=80552</id>
		<title>IFD:Electronics for the Internet of Thongs</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:Electronics_for_the_Internet_of_Thongs&amp;diff=80552"/>
		<updated>2016-04-05T09:18:58Z</updated>

		<summary type="html">&lt;p&gt;Mschied: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:InternetOfThongs.jpg|right|400px]]&lt;br /&gt;
[[Image:InternetOfThongs.jpg]]&lt;br /&gt;
&lt;br /&gt;
==== Titel, Vorname, Nachname des/der Lehrenden*, ggf. weitere Lehrende: ==== &lt;br /&gt;
&lt;br /&gt;
Martin Schied (M. Eng)&lt;br /&gt;
&lt;br /&gt;
==== Titel der Lehrveranstaltung (deutsch)* ==== &lt;br /&gt;
&lt;br /&gt;
Elektronik für das Internet der Donge&lt;br /&gt;
&lt;br /&gt;
==== Titel der Lehrveranstaltung (englisch)* ==== &lt;br /&gt;
&lt;br /&gt;
Electronics for the Internet of Thongs&lt;br /&gt;
&lt;br /&gt;
==== Art der Veranstaltung* (Vorlesung, Seminar, Projekt, etc.) ==== &lt;br /&gt;
&lt;br /&gt;
Werkmodul&lt;br /&gt;
&lt;br /&gt;
==== Semesterwochenstundenzahl* ==== &lt;br /&gt;
&lt;br /&gt;
4 SWS&lt;br /&gt;
&lt;br /&gt;
==== Leistungspunkte* ==== &lt;br /&gt;
&lt;br /&gt;
6 ECTS&lt;br /&gt;
&lt;br /&gt;
==== Maximale Teilnehmerzahl ==== &lt;br /&gt;
&lt;br /&gt;
12&lt;br /&gt;
&lt;br /&gt;
==== Unterrichtssprache* ==== &lt;br /&gt;
&lt;br /&gt;
Englisch&lt;br /&gt;
&lt;br /&gt;
==== Termin der ersten Veranstaltung* ==== &lt;br /&gt;
&lt;br /&gt;
12.04.2016&lt;br /&gt;
&lt;br /&gt;
==== gewünschte Zeit* ( Tag, Uhrzeit) ==== &lt;br /&gt;
&lt;br /&gt;
Jeden 2. Dienstag, 15:15 bis 18:30&lt;br /&gt;
(im Wechsel mit dem Fachmodul)&lt;br /&gt;
&lt;br /&gt;
==== Wunschraum / -ausstattung* ==== &lt;br /&gt;
&lt;br /&gt;
Marienstraße 5, Raum 104 oder Raum 105 &lt;br /&gt;
(und E-Lab (M5, Raum 102))&lt;br /&gt;
&lt;br /&gt;
==== Deutsche Beschreibung der Lehrinhalte ==== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bitte den Link zum wiki nutzen für weitere Updates und Details.&lt;br /&gt;
&lt;br /&gt;
==== Englische Kurzbeschreibung der Lehrinhalte ==== &lt;br /&gt;
&lt;br /&gt;
Among other topics this semester covers technical aspects and creative potential of teledildonics, telepresence and mechanically intertwingled lolcats. Standing for the principle of bi-directional sensing and acting systems, teledildonics inspire us to connect everything and anything for our remote and local pleasure.&lt;br /&gt;
&lt;br /&gt;
We will dive deeper in the use of microcontrollers, sensors, actors, networks and mechanical, optical or electrical contraptions to connect our things. We will also extend the capabilities of microcontrollers.&lt;br /&gt;
 &lt;br /&gt;
The results of the exercises and ideas developed in class are to be shown in an exhibition at the end of the summer term.&lt;br /&gt;
&lt;br /&gt;
==== Literaturempfehlung zur Veranstaltung ====&lt;br /&gt;
&lt;br /&gt;
Do Androids Sleep with Electric Sheep? (Johannes Grenzfurthner und Günther Friesinger)&lt;br /&gt;
&lt;br /&gt;
==== Voraussetzung zur Teilnahme an der Veranstaltung ====&lt;br /&gt;
&lt;br /&gt;
Humornachweis oder vergleichbares Zertifikat mit dem Motivationsschreiben.&lt;br /&gt;
Basic Knowledge about Arduino or other Microcontroller Programming and Electronics, e.g. from last semester&#039;s module Fire Water Air and Earth or compareable.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Geforderte Prüfungsleistung, die für einen Leistungsnachweis erforderlich ist* ==== &lt;br /&gt;
&lt;br /&gt;
Making and Documentation of an Electronic artifact.&lt;br /&gt;
Participation in the Exhibition.&lt;br /&gt;
Active Participation in classes.&lt;br /&gt;
&lt;br /&gt;
==== Zielgruppe* ==== &lt;br /&gt;
&lt;br /&gt;
Bachelor-Studierende der Fakultäten Medien.&lt;br /&gt;
&lt;br /&gt;
==== Links (z.B. zur Homepage der Professur) ====&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:Electronics_for_the_Internet_of_Thongs&amp;diff=80550</id>
		<title>IFD:Electronics for the Internet of Thongs</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:Electronics_for_the_Internet_of_Thongs&amp;diff=80550"/>
		<updated>2016-04-05T09:18:15Z</updated>

		<summary type="html">&lt;p&gt;Mschied: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:InternetOfThongs.jpg|right|400px]]&lt;br /&gt;
&lt;br /&gt;
==== Titel, Vorname, Nachname des/der Lehrenden*, ggf. weitere Lehrende: ==== &lt;br /&gt;
&lt;br /&gt;
Martin Schied (M. Eng)&lt;br /&gt;
&lt;br /&gt;
==== Titel der Lehrveranstaltung (deutsch)* ==== &lt;br /&gt;
&lt;br /&gt;
Elektronik für das Internet der Donge&lt;br /&gt;
&lt;br /&gt;
==== Titel der Lehrveranstaltung (englisch)* ==== &lt;br /&gt;
&lt;br /&gt;
Electronics for the Internet of Thongs&lt;br /&gt;
&lt;br /&gt;
==== Art der Veranstaltung* (Vorlesung, Seminar, Projekt, etc.) ==== &lt;br /&gt;
&lt;br /&gt;
Werkmodul&lt;br /&gt;
&lt;br /&gt;
==== Semesterwochenstundenzahl* ==== &lt;br /&gt;
&lt;br /&gt;
4 SWS&lt;br /&gt;
&lt;br /&gt;
==== Leistungspunkte* ==== &lt;br /&gt;
&lt;br /&gt;
6 ECTS&lt;br /&gt;
&lt;br /&gt;
==== Maximale Teilnehmerzahl ==== &lt;br /&gt;
&lt;br /&gt;
12&lt;br /&gt;
&lt;br /&gt;
==== Unterrichtssprache* ==== &lt;br /&gt;
&lt;br /&gt;
Englisch&lt;br /&gt;
&lt;br /&gt;
==== Termin der ersten Veranstaltung* ==== &lt;br /&gt;
&lt;br /&gt;
12.04.2016&lt;br /&gt;
&lt;br /&gt;
==== gewünschte Zeit* ( Tag, Uhrzeit) ==== &lt;br /&gt;
&lt;br /&gt;
Jeden 2. Dienstag, 15:15 bis 18:30&lt;br /&gt;
(im Wechsel mit dem Fachmodul)&lt;br /&gt;
&lt;br /&gt;
==== Wunschraum / -ausstattung* ==== &lt;br /&gt;
&lt;br /&gt;
Marienstraße 5, Raum 104 oder Raum 105 &lt;br /&gt;
(und E-Lab (M5, Raum 102))&lt;br /&gt;
&lt;br /&gt;
==== Deutsche Beschreibung der Lehrinhalte ==== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bitte den Link zum wiki nutzen für weitere Updates und Details.&lt;br /&gt;
&lt;br /&gt;
==== Englische Kurzbeschreibung der Lehrinhalte ==== &lt;br /&gt;
&lt;br /&gt;
Among other topics this semester covers technical aspects and creative potential of teledildonics, telepresence and mechanically intertwingled lolcats. Standing for the principle of bi-directional sensing and acting systems, teledildonics inspire us to connect everything and anything for our remote and local pleasure.&lt;br /&gt;
&lt;br /&gt;
We will dive deeper in the use of microcontrollers, sensors, actors, networks and mechanical, optical or electrical contraptions to connect our things. We will also extend the capabilities of microcontrollers.&lt;br /&gt;
 &lt;br /&gt;
The results of the exercises and ideas developed in class are to be shown in an exhibition at the end of the summer term.&lt;br /&gt;
&lt;br /&gt;
==== Literaturempfehlung zur Veranstaltung ====&lt;br /&gt;
&lt;br /&gt;
Do Androids Sleep with Electric Sheep? (Johannes Grenzfurthner und Günther Friesinger)&lt;br /&gt;
&lt;br /&gt;
==== Voraussetzung zur Teilnahme an der Veranstaltung ====&lt;br /&gt;
&lt;br /&gt;
Humornachweis oder vergleichbares Zertifikat mit dem Motivationsschreiben.&lt;br /&gt;
Basic Knowledge about Arduino or other Microcontroller Programming and Electronics, e.g. from last semester&#039;s module Fire Water Air and Earth or compareable.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Geforderte Prüfungsleistung, die für einen Leistungsnachweis erforderlich ist* ==== &lt;br /&gt;
&lt;br /&gt;
Making and Documentation of an Electronic artifact.&lt;br /&gt;
Participation in the Exhibition.&lt;br /&gt;
Active Participation in classes.&lt;br /&gt;
&lt;br /&gt;
==== Zielgruppe* ==== &lt;br /&gt;
&lt;br /&gt;
Bachelor-Studierende der Fakultäten Medien.&lt;br /&gt;
&lt;br /&gt;
==== Links (z.B. zur Homepage der Professur) ====&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:Electronics_for_the_Internet_of_Thongs&amp;diff=79935</id>
		<title>IFD:Electronics for the Internet of Thongs</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:Electronics_for_the_Internet_of_Thongs&amp;diff=79935"/>
		<updated>2016-03-16T14:52:16Z</updated>

		<summary type="html">&lt;p&gt;Mschied: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==== Titel, Vorname, Nachname des/der Lehrenden*, ggf. weitere Lehrende: ==== &lt;br /&gt;
&lt;br /&gt;
Martin Schied (M. Eng)&lt;br /&gt;
&lt;br /&gt;
==== Titel der Lehrveranstaltung (deutsch)* ==== &lt;br /&gt;
&lt;br /&gt;
Elektronik für das Internet der Donge&lt;br /&gt;
&lt;br /&gt;
==== Titel der Lehrveranstaltung (englisch)* ==== &lt;br /&gt;
&lt;br /&gt;
Electronics for the Internet of Thongs&lt;br /&gt;
&lt;br /&gt;
==== Art der Veranstaltung* (Vorlesung, Seminar, Projekt, etc.) ==== &lt;br /&gt;
&lt;br /&gt;
Werkmodul&lt;br /&gt;
&lt;br /&gt;
==== Semesterwochenstundenzahl* ==== &lt;br /&gt;
&lt;br /&gt;
4 SWS&lt;br /&gt;
&lt;br /&gt;
==== Leistungspunkte* ==== &lt;br /&gt;
&lt;br /&gt;
6 ECTS&lt;br /&gt;
&lt;br /&gt;
==== Maximale Teilnehmerzahl ==== &lt;br /&gt;
&lt;br /&gt;
12&lt;br /&gt;
&lt;br /&gt;
==== Unterrichtssprache* ==== &lt;br /&gt;
&lt;br /&gt;
Englisch&lt;br /&gt;
&lt;br /&gt;
==== Termin der ersten Veranstaltung* ==== &lt;br /&gt;
&lt;br /&gt;
12.04.2016&lt;br /&gt;
&lt;br /&gt;
==== gewünschte Zeit* ( Tag, Uhrzeit) ==== &lt;br /&gt;
&lt;br /&gt;
Jeden 2. Dienstag, 15:15 bis 18:30&lt;br /&gt;
(im Wechsel mit dem Fachmodul)&lt;br /&gt;
&lt;br /&gt;
==== Wunschraum / -ausstattung* ==== &lt;br /&gt;
&lt;br /&gt;
Marienstraße 5, Raum 104 oder Raum 105 &lt;br /&gt;
(und E-Lab (M5, Raum 102))&lt;br /&gt;
&lt;br /&gt;
==== Deutsche Beschreibung der Lehrinhalte ==== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bitte den Link zum wiki nutzen für weitere Updates und Details.&lt;br /&gt;
&lt;br /&gt;
==== Englische Kurzbeschreibung der Lehrinhalte ==== &lt;br /&gt;
&lt;br /&gt;
Among other topics this semester covers technical aspects and creative potential of teledildonics, telepresence and mechanically intertwingled lolcats. Standing for the principle of bi-directional sensing and acting systems, teledildonics inspire us to connect everything and anything for our remote and local pleasure.&lt;br /&gt;
&lt;br /&gt;
We will dive deeper in the use of microcontrollers, sensors, actors, networks and mechanical, optical or electrical contraptions to connect our things. We will also extend the capabilities of microcontrollers.&lt;br /&gt;
 &lt;br /&gt;
The results of the exercises and ideas developed in class are to be shown in an exhibition at the end of the summer term.&lt;br /&gt;
&lt;br /&gt;
==== Literaturempfehlung zur Veranstaltung ====&lt;br /&gt;
&lt;br /&gt;
Do Androids Sleep with Electric Sheep? (Johannes Grenzfurthner und Günther Friesinger)&lt;br /&gt;
&lt;br /&gt;
==== Voraussetzung zur Teilnahme an der Veranstaltung ====&lt;br /&gt;
&lt;br /&gt;
Humornachweis oder vergleichbares Zertifikat mit dem Motivationsschreiben.&lt;br /&gt;
Basic Knowledge about Arduino or other Microcontroller Programming and Electronics, e.g. from last semester&#039;s module Fire Water Air and Earth or compareable.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Geforderte Prüfungsleistung, die für einen Leistungsnachweis erforderlich ist* ==== &lt;br /&gt;
&lt;br /&gt;
Making and Documentation of an Electronic artifact.&lt;br /&gt;
Participation in the Exhibition.&lt;br /&gt;
Active Participation in classes.&lt;br /&gt;
&lt;br /&gt;
==== Zielgruppe* ==== &lt;br /&gt;
&lt;br /&gt;
Bachelor-Studierende der Fakultäten Medien.&lt;br /&gt;
&lt;br /&gt;
==== Links (z.B. zur Homepage der Professur) ====&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:Elektronik_f%C3%BCr_das_Internet_der_Donge&amp;diff=79934</id>
		<title>IFD:Elektronik für das Internet der Donge</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:Elektronik_f%C3%BCr_das_Internet_der_Donge&amp;diff=79934"/>
		<updated>2016-03-16T14:51:20Z</updated>

		<summary type="html">&lt;p&gt;Mschied: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==== Titel, Vorname, Nachname des/der Lehrenden*, ggf. weitere Lehrende: ==== &lt;br /&gt;
&lt;br /&gt;
Martin Schied (M. Eng)&lt;br /&gt;
&lt;br /&gt;
==== Titel der Lehrveranstaltung (deutsch)* ==== &lt;br /&gt;
&lt;br /&gt;
Electronics for the Internet of Thongs&lt;br /&gt;
&lt;br /&gt;
==== Titel der Lehrveranstaltung (englisch)* ====&lt;br /&gt;
&lt;br /&gt;
Electronics for the Internet of Thongs&lt;br /&gt;
&lt;br /&gt;
==== Art der Veranstaltung* (Vorlesung, Seminar, Projekt, etc.) ==== &lt;br /&gt;
&lt;br /&gt;
Werkmodul&lt;br /&gt;
&lt;br /&gt;
==== Semesterwochenstundenzahl* ==== &lt;br /&gt;
&lt;br /&gt;
4 SWS&lt;br /&gt;
&lt;br /&gt;
==== Leistungspunkte* ==== &lt;br /&gt;
&lt;br /&gt;
6 ECTS&lt;br /&gt;
&lt;br /&gt;
==== Maximale Teilnehmerzahl ==== &lt;br /&gt;
&lt;br /&gt;
12&lt;br /&gt;
&lt;br /&gt;
==== Unterrichtssprache* ==== &lt;br /&gt;
&lt;br /&gt;
Englisch&lt;br /&gt;
&lt;br /&gt;
==== Termin der ersten Veranstaltung* ==== &lt;br /&gt;
&lt;br /&gt;
12.04.2016&lt;br /&gt;
&lt;br /&gt;
==== gewünschte Zeit* ( Tag, Uhrzeit) ==== &lt;br /&gt;
&lt;br /&gt;
Jeden 2. Dienstag, 15:15 bis 18:30&lt;br /&gt;
(im Wechsel mit dem Fachmodul)&lt;br /&gt;
&lt;br /&gt;
==== Wunschraum / -ausstattung* ==== &lt;br /&gt;
&lt;br /&gt;
Marienstraße 5, Raum 104 oder Raum 105 &lt;br /&gt;
(und E-Lab (M5, Raum 102))&lt;br /&gt;
&lt;br /&gt;
==== Deutsche Beschreibung der Lehrinhalte ==== &lt;br /&gt;
&lt;br /&gt;
Unter anderem beschäftigen wir uns in diesem Semester mit den technischen Aspekten und dem kreativen Potential von Teledildonik, Telepräsenz und mechanisch verzwirbelten Lolcats. Stellvertretend für bidirektionale paarungen von Sensoren und Aktoren, inspiriert uns die Teledildonik, um befriedigende Lösungen für alles mit jedem und jedem mit allem zu erfinden.&lt;br /&gt;
&lt;br /&gt;
Inhalte: Sensoren, Aktoren, Netzwerke und mechanische oder elektrische Konstruktionen.&lt;br /&gt;
&lt;br /&gt;
Die Ergebnisse werden am Ende des Semesters ausgestellt.&lt;br /&gt;
&lt;br /&gt;
==== Englische Kurzbeschreibung der Lehrinhalte ==== &lt;br /&gt;
&lt;br /&gt;
Among other topics this semester covers technical aspects and creative potential of teledildonics, telepresence and mechanically intertwingled lolcats. Standing for the principle of bi-directional sensing and acting systems, teledildonics inspire us to connect everything and anything for our remote and local pleasure.&lt;br /&gt;
&lt;br /&gt;
We will dive deeper in the use of microcontrollers, sensors, actors, networks and mechanical, optical or electrical contraptions to connect our things.&lt;br /&gt;
 &lt;br /&gt;
The results of the exercises and ideas developed in class are to be shown in an exhibition at the end of the summer term.&lt;br /&gt;
&lt;br /&gt;
==== Literaturempfehlung zur Veranstaltung ====&lt;br /&gt;
&lt;br /&gt;
Do Androids Sleep with Electric Sheep? (Johannes Grenzfurthner und Günther Friesinger)&lt;br /&gt;
&lt;br /&gt;
==== Voraussetzung zur Teilnahme an der Veranstaltung ====&lt;br /&gt;
&lt;br /&gt;
Humornachweis oder vergleichbares Zertifikat mit dem Motivationsschreiben. Grundkenntnisse über Arduino oder andere Mikrocontroller, z.B. aus dem Modul &amp;quot;Feuer, Wasser, Luft und Erde&amp;quot; aus dem vergangenen Semester.&lt;br /&gt;
&lt;br /&gt;
Basic Knowledge about Arduino or other Microcontroller Programming and Electronics, e.g. from last semester&#039;s module Fire Water Air and Earth or compareable.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Geforderte Prüfungsleistung, die für einen Leistungsnachweis erforderlich ist* ==== &lt;br /&gt;
&lt;br /&gt;
Making and Documentation of an Electronic artifact.&lt;br /&gt;
Participation in the Exhibition.&lt;br /&gt;
Active Participation in classes.&lt;br /&gt;
&lt;br /&gt;
==== Zielgruppe* ==== &lt;br /&gt;
&lt;br /&gt;
Bachelor-Studierende der Fakultäten Medien.&lt;br /&gt;
&lt;br /&gt;
==== Links (z.B. zur Homepage der Professur) ====&lt;br /&gt;
&lt;br /&gt;
&amp;quot;http://www.uni-weimar.de/medien/wiki/IFD:Elektronik_f%C3%BCr_das_Internet_der_Donge&amp;quot;&lt;/div&gt;</summary>
		<author><name>Mschied</name></author>
	</entry>
</feed>