-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathblog.html
268 lines (204 loc) · 15.2 KB
/
blog.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>PyLadies IoT Blog</title>
<!-- Google font -->
<link href="https://fonts.googleapis.com/css?family=Montserrat:400,700%7CVarela+Round" rel="stylesheet">
<!-- Bootstrap -->
<link type="text/css" rel="stylesheet" href="css/bootstrap.min.css" />
<!-- Owl Carousel -->
<link type="text/css" rel="stylesheet" href="css/owl.carousel.css" />
<link type="text/css" rel="stylesheet" href="css/owl.theme.default.css" />
<!-- Magnific Popup -->
<link type="text/css" rel="stylesheet" href="css/magnific-popup.css" />
<!-- Font Awesome Icon -->
<link rel="stylesheet" href="css/font-awesome.min.css">
<!-- Custom stlylesheet -->
<link type="text/css" rel="stylesheet" href="css/style.css" />
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body>
<!-- Header -->
<header>
<!-- Nav -->
<nav id="nav" class="navbar">
<div class="container">
<div class="navbar-header">
<!-- Logo -->
<div class="navbar-brand">
<a href="index.html">
<img class="logo" src="img/pyladies_logo.png" alt="logo">
</a>
</div>
<!-- /Logo -->
<!-- Collapse nav button -->
<div class="nav-collapse">
<span></span>
</div>
<!-- /Collapse nav button -->
</div>
<!-- Main navigation -->
<ul class="main-nav nav navbar-nav navbar-right">
<li><a href="index.html#home">Home</a></li>
<li><a href="index.html#workshop">Workshop</a></li>
<li><a href="index.html#diversity">Audience</a></li>
<li><a href="index.html#team">Team</a></li>
<li><a href="index.html#sponsors">Sponsors</a></li>
<li><a href="blog.html">Blog</a></li>
<li><a href="index.html#contact">Contact</a></li>
</ul><!-- /Main navigation -->
</div>
</nav>
<!-- /Nav -->
<!-- header wrapper -->
<div class="header-wrapper sm-padding bg-grey">
<div class="container">
<img class="ladies-head" src='img/pyladies-head-small.png' alt="head-logo">
<h2 id="blog-title">PyLadies Berlin Blog</h2>
</div>
</div>
<!-- /header wrapper -->
</header>
<!-- /Header -->
<!-- photo -->
<div class="container">
<div class="blog-photo"></div>
</div>
<!-- Blog -->
<div id="blog" class="section md-padding">
<!-- Container -->
<div class="container">
<!-- Main -->
<main id="main">
<div class="blog">
<div class="blog-img">
<img class="img-responsive" src="img/blog-post.jpg" alt="">
</div>
<div class="blog-content">
<ul class="blog-meta">
<li><i class="fa fa-user"></i>Jessica Greene</li>
<li><i class="fa fa-clock-o"></i>29 Mar</li>
</ul>
<h3>Internet of Things with MicroPython & PyLadies Berlin
</h3>
<p>This month saw our first <a href="https://en.wikipedia.org/wiki/Internet_of_things" target="_blank" class="crimson">#IoT</a> workshop, and already we can say it will not be our last. After meeting Christine from MicroPython at PyConDE last year in Karlsruhe and having a chance to see how the technology works we were keen to have her join us to run a workshop in Berlin. With the number of IoT units raising rapidly, and the projected amount to be above 30 Billion in 2020 it is a hot topic and one many of us were keen to know more about. As interest for the workshop was so high we decided to open it up not only to our members but also to the broader Berlin based Python community. As with all our workshops we strive to create a safe and friendly environment for all therefore participants were asked to apply in advance so we could ensure a diverse attendance.</p>
<p>Thanks to generous donations from our sponsors we were able to host the workshop on 17 March at Thoughtworks office in Berlin and provide each participant with a LCD touch screen, Humidity & Temperature Sensor as well as Hobby Servo Motors and LEDs to start their IoT journey with. After an introduction to the Hardware and Software by Christine participants began to program by themselves. Working through tutorials to get started they were then challenged to build a Humidity & Temperature reader unit. All 37 participants got through the majority of the tutorials and some were able to expand on what they had learnt and build their own programmes including an adaption of Conway's Game of Life and a multi-colored drawing programme that could be controlled by touch and change colour through tilting of the controller.</p>
<div class="blog-main-photo">
<img src='img/IOT_pyboard_kit.JPG' alt="Kits given out to participants"/>
<img src='img/IOT_pyboard_working_through_challenges.JPG' alt="participants working on the tutorials"/>
</div>
<p>One of the Sponsors was the Amazon Development Center Germany Gmbh. Their Research and Development Center is mainly developing the Cloud-Business of Amazon Web Services (AWS) and it’’s the Headquarter of the European Machine Learning Team.As part of the workshop Kellen Sunderland, a Software Development Engineer at Amazon gave a presentation on how IoT is being integrated in the companies Fulfillment Centers and new flag ship Amazon Go store. The later using computer vision to charge customers for the goods they pick up after walking out of the store, avoiding checkout queues.</p>
<p>MicroPython is a lean and efficient re-implementation of the Python 3.x programming language that is optimised to run on a microcontroller or constrained systems. MicroPython was successfully funded via a Kickstarter campaign in 2013 by Damien George. The MicroPython board is a small electronic circuit board, also created by Damien that runs MicroPython on the “bare metal”. This means a system without a (full-fledged) Operating System (OS). When running on a bare metal system, MicroPython effectively becomes its user-facing OS with a command interpreter (REPL) and gives you a low-level Python operating system that can be used to control all kinds of electronic projects.</p>
<p>The software is developed in the open and everybody is welcome to contribute: <a href="https://github.com/micropython" target="_blank" class="crimson">https://github.com/micropython</a> It’s available to the public under the MIT open source license and can be used and adapted for personal use, education, or in commercial products. </p>
<div class="blog-main-photo logo">
<img src='img/Logo_Python.png' alt="Python logo"/>
<img src='img/micropython-logo.png' alt="MicroPython logo"/>
</div>
<p>Participants shared with us how they planned to continue using their MicroPython Board at home with almost all saying they wanted to experiment further. Suggested future projects ranged from home alarms systems, graphic programming, lighting display and grow houses for plants.</p>
<p>Alongside MicroPython and Amazon sponsorship was given from Active Group, a service provider for software solutions for communication who also co-organise the BOB conference. The Python Software Verband eV, who support the Python community and projects in Germany, Austria and Switzerland through newsletters, online forums, workshops and conferences . And our hosts Thoughtworks, a community of passionate individuals whose purpose is to revolutionize software design, creation and delivery, while advocating for positive social change. </p>
<p>A huge thanks to all our sponsors who made this possible, all our organisers, Nina from Thoughtworks for her on the day support at location, Christine for generously giving her own time to come run the workshop and all those that attended, we wish you much success with your future IoT projects, and watch this space for future workshops.</p>
<div class="blog-main-photo">
<img src='img/Iot_humidity_reader.jpg' alt="The humidity reader that participants made"/>
<img src='img/IOT_starting_with_challenges.JPG' alt="participants working on the tutorials"/>
</div>
<p>PyLadies is an international mentorship group with a focus on helping more women become active participants and leaders in the Python open-source community. Our mission is to promote, educate and advance a diverse Python community through outreach, education, conferences, events and social gatherings. </p>
<p>PyLadies also aims to provide a friendly support network for women and a bridge to the larger Python world. Anyone with an interest in Python is encouraged to participate! The Berlin chapter was founded in 2013 and is now over 850 members strong. Monthly meetings are organised through <a href="https://www.meetup.com/PyLadies-Berlin/" target="_blank" class="crimson">https://www.meetup.com/PyLadies-Berlin/</a> and include workshops, study sessions and networking events.</p>
<p>If you are interested in partnering with us for a future workshop you can contact us at <span class="crimson">[email protected]</span></p>
<div id="resources">
<h5>Equipment used for the Workshop and online tutorials:</h5>
<ul>
<li><a href="https://github.com/tine3700/micropython/tree/master/docs/pyboard/tutorial" target="_blank">The online tutorial we followed in the workshop</a></li>
<!-- add in when we receieve presentation <li><a href="" target="_blank">Christines presentation introducing the board and drivers</a></li> -->
<li><a href="https://store.micropython.org/product/PYBv1.1H" target="_blank">MicroPython PyBoard (participants also recieved a case and USB cable)</a></li>
<li><a href="https://store.micropython.org/product/LCD160CRv1.0H" target="_blank">LCD display</a></li>
<li><a href="http://www.feetechrc.com/product/analog-servo/micro-1-3kg-cm-360-degree-continuous-rotation-servo-fs90r/" target="_blank">Servos</a></li>
<!--<li><a href="" target="_blank">LEDS and Resister</li>-->
<li><a href="http://www.ti.com/product/HDC1080?utm_source=GOOGLE&utm_medium=cpc&utm_term=%2Bhdc1080&utm_campaign=ASC_SEN_DE_P_M_CurrentSense&utm_content=d18a4f26-8892-4539-aa3e-bc99f61ed0c3&gclid=Cj0KCQjwnfLVBRCxARIsAPvl82HKDTQbQIOVgK57KGiu6Mjx-_uxz8oqOy1sUwFJXEZA0X1qVwpMFiEaAgmmEALw_wcB" target="_blank">Humidity and Temperature sensor</a></li>
<p><span class="bold">Four lucky participants picked from a hat also took home a Adafruit Feather Huzzah WiFi board </span></p>
<li><a href="https://www.digikey.de/product-detail/de/2821/1528-1530-ND/5775536" target="_blank">Adafruit Feather Huzzah WiFi board</a></li>
</ul>
</div>
<hr>
<p>We also welcome you to join the Python Berlin slack <a href="https://pythonberlin.slack.com/" class="crimson">https://pythonberlin.slack.com/</a> in iot-workshop channel. <a href="https://pythonberlin.eu.ngrok.io/" class="crimson">Receive an invitation to this slack.</a> </p>
<p> Join the official PyLadies Berlin Slack here: <a href="https://pyladies-berlin.slack.com/" class="crimson">https://pyladies-berlin.slack.com/</a>. <a href="https://pyladies-berlin.herokuapp.com/" class="crimson">Receive an invitation to this slack.</a></p>
<hr>
<span class="crimson">Photo credits: <a href="https://twitter.com/AnaPaulaGomess" target="_blank">@AnaPaulaGomess </a>, <a href="https://twitter.com/ellen_koenig" target="_blank"> @ellen_koenig </a>, <a href="https://twitter.com/sleepypioneer" target="_blank">@sleepypioneer </a> </span>
</div>
<!-- blog tags -->
<div class="blog-tags">
<h5>Tags :</h5>
<a href="#"><i class="fa fa-tag"></i>IoT</a>
<a href="#"><i class="fa fa-tag"></i>Micropython</a>
<a href="#"><i class="fa fa-tag"></i>Pyboard</a>
<a href="#"><i class="fa fa-tag"></i>Development</a>
</div>
<!-- blog tags -->
</div>
</main>
<!-- /Main -->
</div>
<!-- /Container -->
</div>
<!-- /Blog -->
<!-- Footer -->
<footer id="footer" class="sm-padding bg-dark">
<!-- Container -->
<div class="container">
<!-- Row -->
<div class="row">
<div class="col-md-12">
<!-- footer logo -->
<div class="footer-logo">
<a href="http://berlin.pyladies.com"><img src="img/pyladies_logo.png" alt="logo"></a>
</div>
<!-- /footer logo -->
<!-- footer follow -->
<ul class="footer-follow">
<li><a href="https://www.meetup.com/PyLadies-Berlin"><i class="fa fa-meetup"></i></a></li>
<li><a href="https://twitter.com/PyLadiesBer"><i class="fa fa-twitter"></i></a></li>
<li><a href="https://www.youtube.com/user/PyLadiesBerlin"><i class="fa fa-youtube"></i></a></li>
<li><a href="http://github.com/PyLadiesBerlin"><i class="fa fa-github"></i></a></li>
</ul>
<!-- /footer follow -->
<!-- footer copyright -->
<div class="footer-copyright">
<p>Copyright © 2018. All Rights Reserved. Designed by <a href="https://colorlib.com" target="_blank">Colorlib</a></p>
</div>
<!-- /footer copyright -->
</div>
</div>
<!-- /Row -->
</div>
<!-- /Container -->
</footer>
<!-- /Footer -->
<!-- Back to top -->
<div id="back-to-top"></div>
<!-- /Back to top -->
<!-- Preloader -->
<div id="preloader">
<div class="preloader">
<span></span>
<span></span>
<span></span>
<span></span>
</div>
</div>
<!-- /Preloader -->
<!-- jQuery Plugins -->
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>
<script type="text/javascript" src="js/owl.carousel.min.js"></script>
<script type="text/javascript" src="js/jquery.magnific-popup.js"></script>
<script type="text/javascript" src="js/main.js"></script>
</body>
</html>