From 4600aa2200b32535ad1f3cfec92f6b6c5b05c6f1 Mon Sep 17 00:00:00 2001 From: clemens Date: Thu, 27 Jul 2017 13:51:24 +0200 Subject: [PATCH] =?UTF-8?q?w=C3=B6rk=20w=C3=B6rk?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- presentation.tex | 108 ++++++++++++++++++++++++++++++++++++----------- 1 file changed, 83 insertions(+), 25 deletions(-) diff --git a/presentation.tex b/presentation.tex index 2c3c4cc..e8cdace 100755 --- a/presentation.tex +++ b/presentation.tex @@ -46,32 +46,32 @@ compress \frame[plain]{\titlepage} \fi -%\AtBeginSection[] +\AtBeginSection[] +{ + \frame + { + \frametitle{Outline} + \tableofcontents[currentsection,hideallsubsections] + } +} + +%\AtBeginSubsection[] %{ % \frame % { % \frametitle{Outline} -% \tableofcontents[currentsection,hideallsubsections] +% \tableofcontents[sectionstyle=show/hide,subsectionstyle=show/shaded/hide,subsubsectionstyle=hide] +% } +%} +% +%\AtBeginSubsubsection[] +%{ +% \frame +% { +% \frametitle{Outline} +% \tableofcontents[sectionstyle=show/hide,subsectionstyle=show/shaded/hide,subsubsectionstyle=show/shaded/hide] % } %} - -\AtBeginSubsection[] -{ - \frame - { - \frametitle{Outline} - \tableofcontents[sectionstyle=show/hide,subsectionstyle=show/shaded/hide,subsubsectionstyle=hide] - } -} - -\AtBeginSubsubsection[] -{ - \frame - { - \frametitle{Outline} - \tableofcontents[sectionstyle=show/hide,subsectionstyle=show/shaded/hide,subsubsectionstyle=show/shaded/hide] - } -} \newcommand<>{\highlighton}[1]{% \alt#2{\structure{#1}}{{#1}} @@ -89,17 +89,23 @@ compress %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{ESP8266} -\begin{frame}{ESP8266}\framesubtitle{Hardware} +\subsection{Hardware} +\begin{frame}{ESP8266} +\begin{itemize} + \item 80 MHz, 64 kB RAM (Code), 96 kB RAM (Daten) + \item 4 mB + \item Open Source Hardware +\end{itemize} \image{.6\textwidth}{esp8266}{ESP8266 + NodeMCU v3 \cite{esp8266}}{img:esp} \end{frame} -\begin{frame}{ESP8266}\framesubtitle{Hardware} +\begin{frame}{ESP8266} \image{.6\textwidth}{pinmap}{ESP8266 Pins \cite{pinmap}}{img:pins} \end{frame} -\begin{frame}{ESP8266}\framesubtitle{Software} +\subsection{Software} +\begin{frame}{ESP8266} \href{http://nodemcu.com/index_en.html}{NodeMCU} \begin{itemize} - \item Open Source Hardware \item Open Source Firmware \item Lua-Skriptbare Umgebung \item Ardunio-kompatibel @@ -109,10 +115,62 @@ Cooler: \href{https://micropython.org/}{MicroPython} \begin{itemize} \item Basiert auf Python 3 \item Frei \& Open Source - \item Einige Funktionalität + \item Einige Funktionalität eingeschränkt (z.B. Multithreading) + \item Viele Boards unterstützt \end{itemize} \end{frame} +\section{Setup} +\subsection{Tools} +\begin{frame}{Tools} +Linux +\begin{itemize} + \item Debian, Gentoo (testing), Arch: esptool picocom + \item \texttt{adduser \$USER dialout} +\end{itemize} +Windows +\begin{itemize} + \item well, your on your own now... + \item \url{https://www.python.org/ftp/python/3.6.2/python-3.6.2-amd64.exe} + \item \texttt{pip install esptool} + \item \url{https://www.chiark.greenend.org.uk/~sgtatham/putty/download.html} +\end{itemize} +\end{frame} + +\subsection{Firmware} +\begin{frame}{Firmware} +\begin{itemize} + \item \url{https://micropython.org/download\#esp8266} + \item \texttt{esptool.py --port /dev/ttyUSB0 erase\_flash} + \item \texttt{esptool.py --port /dev/ttyUSB0 --baud 460800 write\_flash --flash\_size=detect 0 esp8266-20170108-v1.8.7.bin} + \item reset +\end{itemize} +\end{frame} + +\subsection{REPL} +\begin{frame}{REPL} + +\end{frame} + +\subsection{Wlan} +\begin{frame}{Wlan}\framesubtitle{Put the I in IoT} + +\end{frame} + +\subsection{Init} +\subsection{Exkurs: Flask-Server} + + +\section{Basteln} +\subsection{Blinkende LED} +\begin{frame}{LEDs} + +\end{frame} +\subsection{Schalter und Taster} +\subsection{Sensoren} +\subsection{Push} + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%% References %%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%