125 lines
195 KiB
HTML
125 lines
195 KiB
HTML
<!DOCTYPE html>
|
||
<!--Whatever your mind can conceive and can believe, it can achieve. ~Napoleon Hill
|
||
|
||
Whatever we think about and thank about we bring about. ~John Demartini
|
||
|
||
Whether you think you can or can’t either way you are right. ~Henry Ford-->
|
||
<html data-theme="null" lang="en"><head itemscope="" itemtype="http://schema.org/WebSite">
|
||
<meta http-equiv="content-type" content="text/html; charset=UTF-8"><meta content="Hackster.io" itemprop="name"><meta content="https://www.hackster.io" itemprop="url"><meta charset="utf-8"><meta content="IE=Edge,chrome=1" http-equiv="X-UA-Compatible"><meta content="543757942384158" property="fb:app_id"><meta content="width=device-width, initial-scale=1.0" name="viewport"><meta content="api.hackster.io" id="api-uri" name="api-uri"><meta content="projects#show" name="pageType"><meta content="dark light" name="color-scheme"><title>Creating a Wireless Network with Raspberry Pi Pico W Part 1 - Hackster.io</title><meta content="Learn how to create your own WiFi network using the Raspberry Pi Pico W in AP Mode. Find this and other hardware projects on Hackster.io." name="description"><meta content="article" property="og:type"><meta content="Creating a Wireless Network with Raspberry Pi Pico W Part 1" property="og:headline"><meta content="Creating a Wireless Network with Raspberry Pi Pico W Part 1" property="og:title"><meta content="Learn how to create your own WiFi network using the Raspberry Pi Pico W in AP Mode. By Mahmood M. Shilleh." property="og:description"><meta content="https://hackster.imgix.net/uploads/attachments/1611661/_Rre3RLVgjx.blob?auto=compress&w=1600&h=1200&fit=min&fm=jpg" property="og:image"><meta content="600" property="og:image:width"><meta content="450" property="og:image:height"><meta content="https://www.hackster.io/Shilleh/creating-a-wireless-network-with-raspberry-pi-pico-w-part-1-e3c997" property="og:url"><meta content="summary_large_image" property="twitter:card"><meta content="Creating a Wireless Network with Raspberry Pi Pico W Part 1" property="twitter:title"><meta content="Learn how to create your own WiFi network using the Raspberry Pi Pico W in AP Mode." property="twitter:description"><meta content="https://www.hackster.io/Shilleh/creating-a-wireless-network-with-raspberry-pi-pico-w-part-1-e3c997/embed" property="twitter:player"><meta content="600" property="twitter:player:width"><meta content="450" property="twitter:player:height"><meta content="https://hackster.imgix.net/uploads/attachments/1611661/_Rre3RLVgjx.blob?auto=compress&w=1600&h=1200&fit=min&fm=jpg" property="twitter:image"><link href="https://www.hackster.io/Shilleh/creating-a-wireless-network-with-raspberry-pi-pico-w-part-1-e3c997" rel="canonical"><meta content="communication,embedded,home automation,wifi" name="keywords"><meta content="@hacksterio" property="twitter:site"><meta content="www.hackster.io" property="twitter:domain"><meta content="Hackster.io" property="og:site_name"><!--Le HTML5 shim, for IE6-8 support of HTML elements--><!--[if lt IE 9]
|
||
= javascript_include_tag "//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.6.1/html5shiv.js"--><link rel="stylesheet" media="all" href="Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/application-080df0435eb78badf5d5e8742b30d1e8410b6a05fd02e678.css"><link href="Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/styles.49da446a45ceb408d225.css" rel="stylesheet"><link href="https://prod.hackster-cdn.online/assets/favicons/apple-touch-icon-57x57-a2597d3874c16d9c70a4fdb5da68cb571fdc1348fa262ec8e055e777341d0105.png?v=zXX3Bm3lo3" rel="apple-touch-icon" sizes="57x57"><link href="https://prod.hackster-cdn.online/assets/favicons/apple-touch-icon-60x60-c04ae8fd886a0fde3b8464d950a642891b47dcb1984c84c85ec2ef71150da9fd.png?v=zXX3Bm3lo3" rel="apple-touch-icon" sizes="60x60"><link href="https://prod.hackster-cdn.online/assets/favicons/apple-touch-icon-72x72-86099d7998397d40538b5d6f8e5d6eaca182430762d568c322fd158ad86e81c6.png?v=zXX3Bm3lo3" rel="apple-touch-icon" sizes="72x72"><link href="https://prod.hackster-cdn.online/assets/favicons/apple-touch-icon-76x76-4d18ccced2238aa1e402954fd19d7a23f8090ebed948971a52de676fafa8a36f.png?v=zXX3Bm3lo3" rel="apple-touch-icon" sizes="76x76"><link href="https://prod.hackster-cdn.online/assets/favicons/apple-touch-icon-114x114-52cea2a2553599a1b8e0458daae2f02c67fbbe299619b9c44d9dfbc12d156593.png?v=zXX3Bm3lo3" rel="apple-touch-icon" sizes="114x114"><link href="https://prod.hackster-cdn.online/assets/favicons/apple-touch-icon-120x120-746e4f4ddf39c56bdf0948be9e979fcb699032372f678d55d9a37bcd475612e0.png?v=zXX3Bm3lo3" rel="apple-touch-icon" sizes="120x120"><link href="https://prod.hackster-cdn.online/assets/favicons/apple-touch-icon-144x144-8f1e9d75624522206a1e06b0948f3bddb9c4f5a9f8872f53fb51f0df6f59cf22.png?v=zXX3Bm3lo3" rel="apple-touch-icon" sizes="144x144"><link href="https://prod.hackster-cdn.online/assets/favicons/apple-touch-icon-152x152-cdc99a7416d6cd2b08c924fd1302f2856d181c4a6e88821ef6a4d725d687202a.png?v=zXX3Bm3lo3" rel="apple-touch-icon" sizes="152x152"><link href="https://prod.hackster-cdn.online/assets/favicons/apple-touch-icon-180x180-5a4a283879ef723a17bc4568ee382e40e1dc5cd9002ed04cfb3a12e1664458c3.png?v=zXX3Bm3lo3" rel="apple-touch-icon" sizes="180x180"><link href="https://prod.hackster-cdn.online/assets/favicons/favicon-16x16-a6c90b8e1a8d46fe7119d318e0cfee52d8e96616aba092bc01ad8d0980baee8a.png?v=zXX3Bm3lo3%22%20sizes=%2216x16" rel="icon" type="image/png"><link href="https://prod.hackster-cdn.online/assets/favicons/favicon-32x32-2fac8fa2972dcbbb5dce5bb8210dba4a94491519a6a050648f8961c69857158c.png?v=zXX3Bm3lo3%22%20sizes=%2232x32" rel="icon" type="image/png"><link href="https://prod.hackster-cdn.online/assets/favicons/favicon-96x96-b9fa47eca8f09fa1733a16747d97989d80e78279b4150392bdbe16a733522b3f.png?v=zXX3Bm3lo3%22%20sizes=%2296x96" rel="icon" type="image/png"><link href="https://prod.hackster-cdn.online/assets/favicons/android-chrome-192x192-a8f6f7fa90d71387fb2c8f3959c2659c41b963d87b0bd028fbb58db16711086a.png?v=zXX3Bm3lo3%22%20sizes=%22192x192" rel="icon" type="image/png"><link href="https://prod.hackster-cdn.online/assets/favicons/manifest-267108a03a57b30602f61428fe1073382c77c1c76a518ebb8a432e97e514c71f.json?v=zXX3Bm3lo3" rel="manifest"><link color="#2E9FE6" href="https://prod.hackster-cdn.online/assets/favicons/safari-pinned-tab-6e97f438f210f8db0afcf6513690b5cfc85f2ea60ac8fecb24e5ffe606a50fc3.svg?v=zXX3Bm3lo3" rel="mask-icon"><link href="https://prod.hackster-cdn.online/assets/favicons/favicon-8955f42e874b98f97f6ba3076f8b17ac0af864eb76a4b70b81041cbc068f4e17.ico?v=zXX3Bm3lo3" rel="shortcut icon"><meta content="#2E9FE6" name="msapplication-TileColor"><meta content="https://prod.hackster-cdn.online/assets/favicons/mstile-144x144-83a116484c34c5eda8f003366aff22e71591d729bf5222a05b23feae2967cb35.png?v=zXX3Bm3lo3" name="msapplication-TileImage"><meta content="#2E9FE6" name="theme-color"><meta content="Hackster" name="apple-mobile-web-app-title"><meta content="Hackster" name="application-name"><script async="" src="Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/insight.old.min.js"></script><script src="Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/1055054847899682.js" async=""></script><script async="" src="Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/fbevents.js"></script><script type="text/javascript" async="" src="Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/insight.min.js"></script><script type="text/javascript" async="" src="Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/analytics.js"></script><script type="text/javascript" async="" src="Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/js"></script><script async="" src="Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/gtm.js"></script><script>var jsk={"aai":"7YQJT9BHUX","ask":"c113f0569e873258342405ddf4a4dd09","mak":"hp0sle6ipt0opaot9jbi8ef0ep","cai":"hackster_production_contest","evi":"hackster_production_event","msc":"hackster_production_misc","nai":"hackster_production_news_article","pri":"hackster_production_project","pli":"hackster_production_channel","pai":"hackster_production_part","sqi":"hackster_production_search_query","s3u":"https://hacksterio.s3.amazonaws.com","tai":"hackster_production_tag","tcai":"hackster_production_channel","usi":"hackster_production_user","vai":"hackster_production_video","oht":"ohm-dot-hackster-io.appspot.com","oak":"AIzaSyAsGoEFhSykoblZg6u1Xs_wT3m19RlJcmc"}</script><script>gglTagMngrDataLayer = [{
|
||
'loggedIn': "false",
|
||
'pageType': "projects#show",
|
||
'virtualPageview': "false"
|
||
}];</script><script>gglTagMngrDataLayer.push({
|
||
'entityId': "502537",
|
||
'entityType': "Project",
|
||
});</script><script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
|
||
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
|
||
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
|
||
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
|
||
})(window,document,'script','gglTagMngrDataLayer', 'GTM-KR3BZMN');</script><script>window.HAnalyticsGlobalData = window.HAnalyticsGlobalData || {};
|
||
window.HAnalyticsGlobalData.whitelabel = 'hackster';</script><script>window.HAnalyticsGlobalData.eventsJson = '[]';</script><script>window.HAnalyticsGlobalData.abTestsJson = '{"lock_screen_2018_08":"true"}';</script><script>window.HAnalyticsGlobalData.entity_id = 502537;
|
||
window.HAnalyticsGlobalData.entity_type = "Project";</script><script async="" src="Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/analytics.3bc16f3ade7c6dd62cbb.js"></script><script type="application/ld+json">{ "@context": "http://www.schema.org", "@type": "Organization", "description": "Hackster is a community dedicated to learning hardware, from beginner to pro. Share your projects and learn from other developers. Come build awesome hardware!", "name": "Hackster.io", "url": "https://www.hackster.io/", "image": "https://www.hackster.io/assets/hackster_avnet_logo_blue.png", "logo": "https://www.hackster.io/assets/hackster_logo_squared.png", "address": { "@type": "PostalAddress", "streetAddress": "2550 N. First Street, Suite 350", "addressLocality": "San Jose", "addressRegion": "CA", "postalCode": "95131" }, "sameAs": [ "https://twitter.com/Hacksterio", "https://www.facebook.com/hacksterio/", "https://www.linkedin.com/company/hacksterio", "https://www.youtube.com/hacksterio", "https://www.crunchbase.com/organization/hackster-io" ]}</script><style type="text/css">@keyframes resizeanim { from { opacity: 0; } to { opacity: 0; } } .resize-triggers { animation: 1ms resizeanim; visibility: hidden; opacity: 0; } .resize-triggers, .resize-triggers > div, .contract-trigger:before { content: " "; display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; } .resize-triggers > div { background: #eee; overflow: auto; } .contract-trigger:before { width: 200%; height: 200%; }</style></head><body class="white"><div id="hello-world" style="display: block; padding-top: 18px;"><button class="close btn-close" data-target="#hello-world"> ×</button><div class="content container" style="opacity: 1;"><div class="header">Welcome to Hackster!</div><div class="message">Hackster is a community dedicated to learning hardware, from beginner to pro. <a href="https://www.hackster.io/users/sign_up?redirect_to=%2Fhello_world%3Fref%3Dwww.google.com&source=hello-world">Join us</a>, it's free!</div></div></div><div style="display: none;"><!--?xml version="1.0" encoding="UTF-8"?--><svg xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink"><defs></defs><symbol id="svg-advanced" viewBox="0 0 16 16"><g fill-rule="evenodd"><path fill-rule="nonzero" d="m11.562 4.973.444-.9A7.997 7.997 0 0 1 16 11h-1.5.5a6.997 6.997 0 0 0-3.438-6.027Zm-.876-.439A7 7 0 0 0 1 11h.5H0a8 8 0 0 1 10.998-7.42l-.312.954ZM8 12a1 1 0 1 0 0-2 1 1 0 0 0 0 2Zm0 1a2 2 0 1 1 0-4 2 2 0 0 1 0 4Z"></path><path d="M2 11.031V11a6 6 0 0 1 6.743-5.954l-.841 2.956A3 3 0 0 0 5 11.032H2Z"></path><path fill-rule="nonzero" d="m8.816 10.132 2.316-6.948-.948-.316-2.316 6.948z"></path></g></symbol><symbol id="svg-arduino" viewBox="0 0 342 188"><path d="M314.2 96.2c0-37.8-31.9-68.5-71-68.5-3.6 0-7.3.2-10.9.8-30.4 4.3-50.8 26.2-62.2 43-11.4-16.8-31.8-38.7-62.2-43-3.6-.5-7.3-.8-10.9-.8-39.2 0-71 30.7-71 68.5s31.9 68.5 71 68.5c3.6 0 7.3-.2 11-.8 30.4-4.4 50.8-26.3 62.2-43.1 11.4 16.8 31.8 38.7 62.2 43.1 3.6.5 7.3.8 11 .8 38.9 0 70.8-30.7 70.8-68.5m-209.8 43.7c-2.5.4-5 .5-7.5.5-25.8 0-46.7-19.9-46.7-44.2C50.2 71.8 71.2 52 97 52c2.5 0 5 .2 7.5.5 28.7 4.1 46.2 32.4 52.2 43.7-6.1 11.4-23.7 39.6-52.3 43.7m79.1-43.7c5.9-11.3 23.5-39.6 52.2-43.7 2.5-.3 5-.5 7.5-.5 25.8 0 46.7 19.9 46.7 44.2 0 24.4-21 44.2-46.7 44.2-2.5 0-5-.2-7.5-.5-28.7-4.1-46.3-32.4-52.2-43.7"></path><path d="M77.3 89.5H120v13.7H77.3V89.5zm170.6 13.8h14.4V89.5h-14.4V75.1h-13.8v14.4h-14.4v13.8h14.4v14.4h13.8v-14.4zm52.8-63.9c0-3.5 2.8-6.4 6.2-6.4 3.5 0 6.3 2.9 6.3 6.4 0 3.7-2.8 6.4-6.3 6.4-3.4 0-6.2-2.9-6.2-6.4zm11.4 0c0-2.9-2.2-5.4-5.2-5.4s-5.1 2.2-5.1 5.4c0 3.3 2.4 5.4 5.1 5.4 3 0 5.2-2.1 5.2-5.4zm-8.2-4h3.1c2.4 0 3.3 1 3.3 2.7 0 1.1-.5 1.9-1.5 2.3l1.5 3h-2.2l-1.1-2.7h-1.1v2.7h-2v-8zm2.9 3.9c.9 0 1.4-.3 1.4-1.3 0-.9-.3-1.2-1.4-1.2h-1v2.6l1-.1z"></path></symbol><symbol id="svg-arrow-down" viewBox="0 0 16 16"><path d="m1.282 4.646-.707.708L8 12.778l7.425-7.424-.707-.708L8 11.364z"></path></symbol><symbol id="svg-arrow-left" viewBox="0 0 16 16"><path d="m3.707 8.071 6.718-6.717-.707-.708-7.425 7.425 7.425 7.425.707-.707z"></path></symbol><symbol id="svg-arrow-right" viewBox="0 0 16 16"><path d="m4.718 14.789.707.707 7.07-7.071a.5.5 0 0 0 0-.707L5.426.646l-.707.708 6.717 6.717-6.717 6.718Z"></path></symbol><symbol id="svg-arrow-up" viewBox="0 0 16 16"><path d="m1.282 12.779-.707-.708L8 4.647l7.425 7.424-.707.708L8 6.061z"></path></symbol><symbol id="svg-avatar" viewBox="0 0 16 16"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14Zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16Z"></path><path fill-rule="nonzero" d="M6 5v2a2 2 0 1 0 4 0V5a2 2 0 1 0-4 0ZM5 5a3 3 0 1 1 6 0v2a3 3 0 1 1-6 0V5Z"></path><path fill-rule="nonzero" d="m3.436 13.954-.912-.41a6 6 0 0 1 11.01.133l-.922.388a5.001 5.001 0 0 0-9.176-.11Z"></path></g></symbol><symbol id="svg-award-fa" viewBox="0 0 512 512"><path d="M223.75 130.75 154.62 15.54A31.997 31.997 0 0 0 127.18 0H16.03C3.08 0-4.5 14.57 2.92 25.18l111.27 158.96c29.72-27.77 67.52-46.83 109.56-53.39zM495.97 0H384.82c-11.24 0-21.66 5.9-27.44 15.54l-69.13 115.21c42.04 6.56 79.84 25.62 109.56 53.38L509.08 25.18C516.5 14.57 508.92 0 495.97 0zM256 160c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm92.52 157.26-37.93 36.96 8.97 52.22c1.6 9.36-8.26 16.51-16.65 12.09L256 393.88l-46.9 24.65c-8.4 4.45-18.25-2.74-16.65-12.09l8.97-52.22-37.93-36.96c-6.82-6.64-3.05-18.23 6.35-19.59l52.43-7.64 23.43-47.52c2.11-4.28 6.19-6.39 10.28-6.39 4.11 0 8.22 2.14 10.33 6.39l23.43 47.52 52.43 7.64c9.4 1.36 13.17 12.95 6.35 19.59z"></path></symbol><symbol id="svg-beginner" viewBox="0 0 16 16"><g fill-rule="evenodd"><path fill-rule="nonzero" d="m2.11 7.214-.949-.367A8 8 0 0 1 16 11h-1A7 7 0 0 0 2.11 7.214Zm-.576 1.099A6.979 6.979 0 0 0 1 11H0c0-1.06.206-2.072.58-2.998l.954.311Z"></path><path fill-rule="nonzero" d="M8 12a1 1 0 1 0 0-2 1 1 0 0 0 0 2Zm0 1a2 2 0 1 1 0-4 2 2 0 0 1 0 4Z"></path><path fill-rule="nonzero" d="M7.132 10.184.184 7.868l-.316.948 6.948 2.316z"></path></g></symbol><symbol id="svg-bookmark-filled" viewBox="0 0 16 16"><path d="M4.722 2h6.556a2 2 0 0 1 2 2v11L8 11.422 2.722 15V4a2 2 0 0 1 2-2Z" fill-rule="evenodd"></path></symbol><symbol id="svg-bookmark" viewBox="0 0 16 16"><path d="m8.278 10.129 4.195 2.832V4.167c0-.599-.485-1.084-1.083-1.084H5.167c-.599 0-1.084.485-1.084 1.084v8.794l4.195-2.832ZM3 15V4.167C3 2.97 3.97 2 5.167 2h6.223c1.196 0 2.166.97 2.166 2.167V15l-5.278-3.564L3 15Z"></path></symbol><symbol id="svg-calendar" viewBox="0 0 16 16"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M4 3a1 1 0 0 0-1 1v9a1 1 0 0 0 1 1h9a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1H4Zm0-1h9a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Z"></path><path fill-rule="nonzero" d="M2.893 6V5h11.214v1z"></path><path fill-rule="nonzero" d="M5 5h1v10H5zM5 .65h1v3.7H5zM8 5h1v10H8zm3 0h1v10h-1zm0-4.35h1v3.7h-1z"></path><path fill-rule="nonzero" d="M2.893 9V8h11.214v1zm0 3v-1h11.214v1z"></path></g></symbol><symbol id="svg-camera" viewBox="0 0 16 16"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M2 5a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1H2Zm0-1h12a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Z"></path><path fill-rule="nonzero" d="M8 11a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 1a3 3 0 1 1 0-6 3 3 0 0 1 0 6Zm7-10h-3v1h3z"></path><circle cx="2.5" cy="6.5" r="1"></circle></g></symbol><symbol id="svg-cart" viewBox="0 0 16 16"><path d="m13.995 4-.351 1h-8.24V4h8.591Zm-11.837.222-.37-1.102H-.005v-1h2.512l.858 2.557L4.963 10h6.883l2.097-5.998a.752.752 0 0 1 .71 1L12.556 11H4.222L2.158 4.222ZM11.5 15a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Zm0-1a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1Zm-6 1a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Zm0-1a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1Z"></path></symbol><symbol id="svg-channels" viewBox="0 0 16 16"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M8 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2Zm0 1a2 2 0 1 1 0-4 2 2 0 0 1 0 4Zm0 11a1 1 0 1 0 0-2 1 1 0 0 0 0 2Zm0 1a2 2 0 1 1 0-4 2 2 0 0 1 0 4Zm5.196-10a1 1 0 1 0 0-2 1 1 0 0 0 0 2Zm0 1a2 2 0 1 1 0-4 2 2 0 0 1 0 4ZM2.804 12a1 1 0 1 0 0-2 1 1 0 0 0 0 2Zm0 1a2 2 0 1 1 0-4 2 2 0 0 1 0 4Zm0-7a1 1 0 1 0 0-2 1 1 0 0 0 0 2Zm0 1a2 2 0 1 1 0-4 2 2 0 0 1 0 4Zm10.392 5a1 1 0 1 0 0-2 1 1 0 0 0 0 2Zm0 1a2 2 0 1 1 0-4 2 2 0 0 1 0 4Z"></path><path fill-rule="nonzero" d="m3.857 10.89 2.565-1.318-.457-.89L3.4 10.001l.457.89Zm6.36-3.539 2.289-1.263-.484-.875-2.288 1.263.484.875Zm1.832 3.539L9.484 9.572l.457-.89 2.565 1.319-.457.89Zm-6.36-3.539L3.4 6.088l.484-.875 2.288 1.263-.484.875Z"></path><path fill-rule="nonzero" d="M8 10a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 1a3 3 0 1 1 0-6 3 3 0 0 1 0 6Z"></path><path fill-rule="nonzero" d="M7.5 3.5v2.559h1V3.5zm0 7v2.559h1V10.5z"></path></g></symbol><symbol id="svg-chat-outline" viewBox="0 0 18 18"><path fill-rule="evenodd" d="M9.253 15.143h-.001.001Zm0 0c.925.64 2.098 1.02 3.369 1.02.315 0 .628-.023.935-.07.105.044.207.097.332.17.27.157.63.4 1.08.728.368.27.889.01.889-.444v-1.315c.189-.122.367-.254.535-.397C17.41 13.972 18 12.793 18 11.529c0-.833-.252-1.611-.695-2.283-.14.477-.329.939-.564 1.377.094.29.143.594.143.906 0 .93-.44 1.809-1.217 2.468-.2.17-.416.32-.645.449a.551.551 0 0 0-.28.478v.561c-.534-.342-.9-.503-1.179-.503a.564.564 0 0 0-.094.008 5.126 5.126 0 0 1-2.341-.153c-.614.16-1.242.262-1.875.306Zm-5.78-1.942a8.341 8.341 0 0 1-.94-.688C.927 11.152 0 9.297 0 7.308 0 3.246 3.832 0 8.511 0s8.513 3.246 8.513 7.309c0 4.062-3.833 7.308-8.513 7.308-.525 0-1.046-.04-1.555-.122-.22.053-1.102.576-2.371 1.503-.46.337-1.113.013-1.113-.554v-2.243Zm1.395.905c1.004-.674 1.666-.994 2.119-.994a.66.66 0 0 1 .117.01c.46.077.93.116 1.407.116 3.953 0 7.117-2.681 7.117-5.93 0-3.249-3.164-5.93-7.117-5.93-3.952 0-7.116 2.681-7.116 5.93 0 1.571.738 3.051 2.046 4.157a7.03 7.03 0 0 0 1.076.75.688.688 0 0 1 .351.597v1.294ZM6 7.584c0 .609-.5 1.104-1.116 1.104s-1.116-.494-1.116-1.104.5-1.103 1.116-1.103S6 6.975 6 7.584Zm3.628 0c0 .609-.5 1.104-1.116 1.104s-1.116-.494-1.116-1.104.5-1.103 1.116-1.103 1.116.494 1.116 1.103Zm3.628 0c0 .609-.5 1.104-1.116 1.104s-1.116-.494-1.116-1.104.5-1.103 1.116-1.103 1.116.494 1.116 1.103Z" clip-rule="evenodd"></path></symbol><symbol id="svg-chat" viewBox="0 0 23 23"><g clip-path="url(#a)"><path fill-rule="evenodd" d="M11.5 23C5.148 23 0 17.852 0 11.5S5.148 0 11.5 0 23 5.148 23 11.5 17.852 23 11.5 23Zm.201-6.235a4.732 4.732 0 0 0 2.691.815c.252 0 .502-.019.747-.055.084.034.165.077.265.134.216.127.504.32.863.582.294.215.71.007.71-.354v-1.05c.15-.098.293-.204.428-.318.812-.688 1.282-1.63 1.282-2.64 0-.665-.2-1.286-.554-1.823-.112.38-.263.75-.451 1.1.075.231.114.474.114.723 0 .743-.35 1.445-.972 1.97-.16.136-.332.256-.515.36a.44.44 0 0 0-.223.381v.449c-.427-.273-.72-.402-.942-.402a.446.446 0 0 0-.075.006 4.094 4.094 0 0 1-1.87-.122 8.16 8.16 0 0 1-1.497.245v-.001Zm-5.366-2.1c.237.2.488.384.75.55v1.79c0 .453.522.712.889.443 1.013-.74 1.718-1.158 1.894-1.2a7.92 7.92 0 0 0 1.242.097c3.737 0 6.798-2.592 6.798-5.836 0-3.245-3.062-5.837-6.798-5.837-3.737 0-6.798 2.592-6.798 5.836 0 1.589.74 3.07 2.023 4.157Zm3.557.478c-.361 0-.89.256-1.692.794v-1.033a.55.55 0 0 0-.28-.477 5.622 5.622 0 0 1-.86-.599c-1.044-.883-1.633-2.065-1.633-3.32 0-2.595 2.527-4.735 5.683-4.735 3.157 0 5.683 2.14 5.683 4.735s-2.526 4.736-5.683 4.736c-.381 0-.757-.032-1.124-.093a.562.562 0 0 0-.094-.008Zm-1.68-3.533a.887.887 0 0 0 .892-.881.886.886 0 0 0-.892-.881.886.886 0 0 0-.89.88c0 .487.398.882.89.882Zm2.898 0a.887.887 0 0 0 .891-.881.886.886 0 0 0-.891-.881.886.886 0 0 0-.891.88c0 .487.398.882.89.882Zm2.897 0a.887.887 0 0 0 .891-.881.886.886 0 0 0-.891-.881.886.886 0 0 0-.891.88c0 .487.399.882.891.882Z" clip-rule="evenodd"></path></g></symbol><symbol id="svg-checked" viewBox="0 0 16 16"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M12.47 2.5v1H3.5v9h9V8.284h1V13.5h-11v-11z"></path><path fill-rule="nonzero" d="m13.98 3.459 1.04 1.082-7.381 7.096-3.164-3.101 1.05-1.072 2.124 2.082z"></path></g></symbol><symbol id="svg-checkmark-bold" viewBox="0 0 10 7"><path d="M9.77.203A.714.714 0 0 0 9.267 0a.736.736 0 0 0-.505.203L3.459 5.31 1.232 3.16a.73.73 0 0 0-.517-.196.751.751 0 0 0-.51.213.697.697 0 0 0-.205.498.678.678 0 0 0 .222.492l2.732 2.63A.714.714 0 0 0 3.46 7a.736.736 0 0 0 .506-.203L9.77 1.21A.686.686 0 0 0 10 .706a.663.663 0 0 0-.23-.503Z"></path></symbol><symbol id="svg-checkmark" viewBox="0 0 16 16"><path d="m2.079 8.284-.714.7 4.681 4.776 9.1-9.099-.707-.708-8.386 8.386z"></path></symbol><symbol id="svg-clipboard" viewBox="0 0 16 16"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M12 3V2a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2v1a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1Z"></path><path fill-rule="nonzero" d="M7 2H6v1h4V2H9a1 1 0 1 0-2 0Zm1-2a2 2 0 0 1 1.732 1H10a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h.268A2 2 0 0 1 8 0ZM5 13h6v-1H5zm0-2h6v-1H5zm0-2h6V8H5zm0-2h6V6H5z"></path></g></symbol><symbol id="svg-close" viewBox="0 0 16 16"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M1.293 2 14 14.707l.707-.707L2 1.293z"></path><path fill-rule="nonzero" d="M2 14.707 14.707 2 14 1.293 1.293 14z"></path></g></symbol><symbol id="svg-code-fa" viewBox="0 0 640 512"><path d="m278.9 511.5-61-17.7c-6.4-1.8-10-8.5-8.2-14.9L346.2 8.7c1.8-6.4 8.5-10 14.9-8.2l61 17.7c6.4 1.8 10 8.5 8.2 14.9L293.8 503.3c-1.9 6.4-8.5 10.1-14.9 8.2zm-114-112.2 43.5-46.4c4.6-4.9 4.3-12.7-.8-17.2L117 256l90.6-79.7c5.1-4.5 5.5-12.3.8-17.2l-43.5-46.4c-4.5-4.8-12.1-5.1-17-.5L3.8 247.2c-5.1 4.7-5.1 12.8 0 17.5l144.1 135.1c4.9 4.6 12.5 4.4 17-.5zm327.2.6 144.1-135.1c5.1-4.7 5.1-12.8 0-17.5L492.1 112.1c-4.8-4.5-12.4-4.3-17 .5L431.6 159c-4.6 4.9-4.3 12.7.8 17.2L523 256l-90.6 79.7c-5.1 4.5-5.5 12.3-.8 17.2l43.5 46.4c4.5 4.9 12.1 5.1 17 .6z"></path></symbol><symbol id="svg-comments" viewBox="0 0 16 16"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M4 8.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Zm0-1a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1Zm4 1a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Zm0-1a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1Zm4 1a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Zm0-1a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1Z"></path><path fill-rule="nonzero" d="M13.007 13h-1v-1.004H14a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H2a1 1 0 0 0-1 1v7.996a1 1 0 0 0 1 1h7.026l2.981 2.012v-.007l1 .66V16L8.73 12.996H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v7.996a2 2 0 0 1-2 2h-.993V13Z"></path></g></symbol><symbol id="svg-copy-text" viewBox="0 0 16 16"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M5.995 2.019v10.517h7.007V5.267L9.794 2.019H5.995Zm4.216-1 3.791 3.837v8.68H4.995V1.02h5.216Z"></path><path fill-rule="nonzero" d="M4.006 14.363h8.007v1H3.006V2.846h1zm9.533-9.364v1h-4.54V1.318h1v3.681z"></path><path fill-rule="nonzero" d="M10.051 7.604v1H7.499v-1zm1.448 2v1h-4v-1z"></path></g></symbol><symbol id="svg-dark" viewBox="0 0 11 11"><path d="M10.86 6.223a.406.406 0 0 0-.407-.102A4.473 4.473 0 0 1 4.878.545.406.406 0 0 0 4.37.038a5.281 5.281 0 0 0 1.537 10.338A5.235 5.235 0 0 0 9.08 9.314a5.324 5.324 0 0 0 1.88-2.687.406.406 0 0 0-.101-.405ZM8.593 8.666a4.469 4.469 0 1 1-4.664-7.578 5.287 5.287 0 0 0 5.985 5.984 4.52 4.52 0 0 1-1.321 1.594Z"></path></symbol><symbol id="svg-delete" viewBox="0 0 16 16"><g fill-rule="evenodd"><path d="M2 2h12v1H2zm4-2h4v1H6zm0 1h1v1H6zm3 0h1v1H9z"></path><path fill-rule="nonzero" d="M13 4v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h1v9a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4h1Z"></path><path fill-rule="nonzero" d="M5 5v7h1V5zm2.5 0v7h1V5zM10 5v7h1V5z"></path></g></symbol><symbol id="svg-device" viewBox="0 0 11 9"><path d="M.625 7.75h9.75a.542.542 0 0 1 0 1.083H.625a.542.542 0 1 1 0-1.083ZM1.167.167h8.666a1.083 1.083 0 0 1 1.084 1.083v5.417a.542.542 0 0 1-.542.541H.625a.542.542 0 0 1-.542-.541V1.25A1.083 1.083 0 0 1 1.167.167Zm8.666 5.958V1.25H1.168v4.875h8.667Z"></path></symbol><symbol id="svg-download-file" viewBox="0 0 16 16"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M13.5 13.5v-6h1v7h-13v-7h1v6z"></path><path fill-rule="nonzero" d="M7.5 2h1v10h-1z"></path><path fill-rule="nonzero" d="m8 11.121 2.828-2.828.708.707-3.182 3.182a.5.5 0 0 1-.708 0L4.464 9l.708-.707L8 11.12Z"></path></g></symbol><symbol id="svg-edit" viewBox="0 0 16 16"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M8 2v1H4a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V8h1v4a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h4Z"></path><path d="M15 3.774 7.774 11H5V8.226L12.226 1 15 3.774Zm-2.774-1.36L6 8.641V10h1.36l6.226-6.226-1.36-1.36Z"></path></g></symbol><symbol id="svg-exclamation" viewBox="0 0 16 16"><path d="M9.245 10.064h-2.26L6.56 1h3.088l-.404 9.064Zm-1.13 4.602A1.633 1.633 0 0 1 6.5 13.051c0-.888.727-1.635 1.615-1.635s1.635.747 1.635 1.635c0 .868-.747 1.615-1.635 1.615Z"></path></symbol><symbol id="svg-external-link" viewBox="0 0 16 16"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M7 2v1H4a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V9h1v3a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h3Z"></path><path d="M9 2h5v1H9z"></path><path d="M13 7V2h1v5z"></path><path fill-rule="nonzero" d="M12.5 2.793 6.274 9.019l.707.707L13.207 3.5v-.707z"></path></g></symbol><symbol id="svg-eye" viewBox="0 0 16 16"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M13.827 9.38A6.992 6.992 0 0 1 8 12.5a6.992 6.992 0 0 1-5.848-3.151 23.11 23.11 0 0 0-.835.55A7.992 7.992 0 0 0 8 13.5a7.992 7.992 0 0 0 6.659-3.564c.017-.026-.813-.584-.832-.556ZM1.462 8.14A6.925 6.925 0 0 1 8 3.52a6.935 6.935 0 0 1 6.538 4.622c.014.039.955-.27.934-.33a7.925 7.925 0 0 0-14.944 0c-.011.033.934.33.934.33Z"></path><path fill-rule="nonzero" d="M8 10c.562 0 1.07-.232 1.433-.605A2 2 0 1 0 8 10Zm0 1a3 3 0 1 1 0-6 3 3 0 0 1 0 6Z"></path></g></symbol><symbol id="svg-facebook" viewBox="0 0 16 16"><path d="M12 .115v2.539h-1.454c-.53 0-.889.115-1.074.346-.185.23-.278.577-.278 1.038v1.818h2.713l-.36 2.846H9.193V16H6.361V8.702H4V5.856h2.361V3.76c0-1.193.321-2.117.963-2.774C7.966.329 8.821 0 9.89 0c.906 0 1.61.038 2.11.115Z"></path></symbol><symbol id="svg-file-code-fa" viewBox="0 0 384 512"><path d="m149.9 349.1-.2-.2-32.8-28.9 32.8-28.9c3.6-3.2 4-8.8.8-12.4l-.2-.2-17.4-18.6c-3.4-3.6-9-3.7-12.4-.4l-57.7 54.1c-3.7 3.5-3.7 9.4 0 12.8l57.7 54.1c1.6 1.5 3.8 2.4 6 2.4 2.4 0 4.8-1 6.4-2.8l17.4-18.6c3.3-3.5 3.1-9.1-.4-12.4zm220-251.2L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM256 51.9l76.1 76.1H256zM336 464H48V48h160v104c0 13.3 10.7 24 24 24h104zM209.6 214c-4.7-1.4-9.5 1.3-10.9 6L144 408.1c-1.4 4.7 1.3 9.6 6 10.9l24.4 7.1c4.7 1.4 9.6-1.4 10.9-6L240 231.9c1.4-4.7-1.3-9.6-6-10.9zm24.5 76.9.2.2 32.8 28.9-32.8 28.9c-3.6 3.2-4 8.8-.8 12.4l.2.2 17.4 18.6c3.3 3.5 8.9 3.7 12.4.4l57.7-54.1c3.7-3.5 3.7-9.4 0-12.8l-57.7-54.1c-3.5-3.3-9.1-3.2-12.4.4l-17.4 18.6c-3.3 3.5-3.1 9.1.4 12.4z"></path></symbol><symbol id="svg-file-image-fa" viewBox="0 0 384 512"><path d="M369.9 97.9 286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm32-48h224V288l-23.5-23.5c-4.7-4.7-12.3-4.7-17 0L176 352l-39.5-39.5c-4.7-4.7-12.3-4.7-17 0L80 352v64zm48-240c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48z"></path></symbol><symbol id="svg-file-pdf-fa" viewBox="0 0 384 512"><path d="M369.9 97.9 286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm250.2-143.7c-12.2-12-47-8.7-64.4-6.5-17.2-10.5-28.7-25-36.8-46.3 3.9-16.1 10.1-40.6 5.4-56-4.2-26.2-37.8-23.6-42.6-5.9-4.4 16.1-.4 38.5 7 67.1-10 23.9-24.9 56-35.4 74.4-20 10.3-47 26.2-51 46.2-3.3 15.8 26 55.2 76.1-31.2 22.4-7.4 46.8-16.5 68.4-20.1 18.9 10.2 41 17 55.8 17 25.5 0 28-28.2 17.5-38.7zm-198.1 77.8c5.1-13.7 24.5-29.5 30.4-35-19 30.3-30.4 35.7-30.4 35zm81.6-190.6c7.4 0 6.7 32.1 1.8 40.8-4.4-13.9-4.3-40.8-1.8-40.8zm-24.4 136.6c9.7-16.9 18-37 24.7-54.7 8.3 15.1 18.9 27.2 30.1 35.5-20.8 4.3-38.9 13.1-54.8 19.2zm131.6-5s-5 6-37.3-7.8c35.1-2.6 40.9 5.4 37.3 7.8z"></path></symbol><symbol id="svg-file" viewBox="0 0 16 16"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M4.5 2.82v10.517h7.007V6.068L8.3 2.82H4.5Zm4.216-1 3.791 3.838v8.68H3.5V1.82h5.216Z"></path><path fill-rule="nonzero" d="M12.043 5.799v1H7.504V2.117h1v3.682z"></path></g></symbol><symbol id="svg-filter-down" viewBox="0 0 16 16"><path d="M10 7.482V13a1 1 0 0 1-.553.894l-2 1A1 1 0 0 1 6 14V7.422L2.307 3.775c-.636-.628-.192-1.711.702-1.711h10.01c.892 0 1.337 1.079.706 1.708L10 7.482Zm-1-.415 4.019-4.003H3.009L7 7.004V14l2-1V7.067Z"></path></symbol><symbol id="svg-filters" viewBox="0 0 16 16"><g fill-rule="evenodd"><path d="M1 4h4v1H1zm12 4h2v1h-2zM1 12h4v1H1zm7-8h7v1H8zM1 8h9v1H1zm7 4h7v1H8z"></path><path fill-rule="nonzero" d="M5.5 6a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Zm0-1a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1Zm5 5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Zm0-1a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1Zm-5 5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Zm0-1a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1Z"></path></g></symbol><symbol id="svg-full-instructions" viewBox="0 0 16 16"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M3.436 1.832a.5.5 0 0 0-.5.5v10a.5.5 0 0 0 .5.5h7.492a.5.5 0 0 0 .5-.5v-10a.5.5 0 0 0-.5-.5H3.436Zm0-1h7.492a1.5 1.5 0 0 1 1.5 1.5v10a1.5 1.5 0 0 1-1.5 1.5H3.436a1.5 1.5 0 0 1-1.5-1.5v-10a1.5 1.5 0 0 1 1.5-1.5Z"></path><path fill-rule="nonzero" d="M12.012 3.408v-1h.48a1.5 1.5 0 0 1 1.5 1.5v10a1.5 1.5 0 0 1-1.5 1.5H5a1.5 1.5 0 0 1-1.5-1.5v-.493h1v.493a.5.5 0 0 0 .5.5h7.491a.5.5 0 0 0 .5-.5v-10a.5.5 0 0 0-.5-.5h-.48Zm-8.455.424v1H1.315v-1zm0 3v1H1.315v-1zm0 3v1H1.315v-1zm6.193-6v1H4.954v-1z"></path><path fill-rule="nonzero" d="M9.75 6.832v1H4.954v-1zm0 3v1H4.954v-1z"></path></g></symbol><symbol id="svg-github" viewBox="0 0 16 16"><path d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.012 8.012 0 0 0 16 8c0-4.42-3.58-8-8-8z"></path></symbol><symbol id="svg-google_oauth2" viewBox="0 0 16 16"><path d="M15.545 6.558a9.42 9.42 0 0 1 .139 1.626c0 2.434-.87 4.492-2.384 5.885h.002C11.978 15.292 10.158 16 8 16A8 8 0 1 1 8 0a7.689 7.689 0 0 1 5.352 2.082l-2.284 2.284A4.347 4.347 0 0 0 8 3.166c-2.087 0-3.86 1.408-4.492 3.304a4.792 4.792 0 0 0 0 3.063h.003c.635 1.893 2.405 3.301 4.492 3.301 1.078 0 2.004-.276 2.722-.764h-.003a3.702 3.702 0 0 0 1.599-2.431H8v-3.08h7.545z"></path></symbol><symbol id="svg-googleplus" viewBox="0 0 16 16"><path d="M9.98 8.208c0 .963-.202 1.82-.605 2.573a4.356 4.356 0 0 1-1.722 1.764c-.746.424-1.6.636-2.563.636a5 5 0 0 1-1.979-.403 5.098 5.098 0 0 1-1.625-1.084A5.098 5.098 0 0 1 .403 10.07 4.994 4.994 0 0 1 0 8.09c0-.69.134-1.35.403-1.979a5.1 5.1 0 0 1 1.083-1.625 5.098 5.098 0 0 1 1.625-1.083A4.994 4.994 0 0 1 5.091 3c1.323 0 2.46.444 3.409 1.333L7.118 5.66c-.542-.523-1.218-.785-2.028-.785a3.04 3.04 0 0 0-1.58.43 3.167 3.167 0 0 0-1.149 1.17 3.192 3.192 0 0 0-.424 1.615c0 .584.142 1.122.424 1.615.283.493.666.883 1.15 1.17a3.04 3.04 0 0 0 1.58.43 3.33 3.33 0 0 0 1.058-.16c.322-.106.587-.239.795-.398a2.895 2.895 0 0 0 .886-1.122 2.64 2.64 0 0 0 .15-.514H5.09v-1.75h4.806c.055.292.083.574.083.847ZM16 7.361V8.82h-1.451v1.452H13.09V8.819h-1.45V7.361h1.451V5.91h1.459v1.45H16Z"></path></symbol><symbol id="svg-hackster" viewBox="0 0 11 9"><g clip-path="url(#a)"><path d="M.14 3.746h1.937c.119 0 .216.093.216.208V5.02c0 .115.096.208.215.208h4.036c.118 0 .215.094.215.214v.915c0 .115.092.188.21.156.705-.187 2.976-.785 3.676-.973.113-.03.258-.062.307-.098.021-.021.043-.047.043-.089a.137.137 0 0 0-.14-.135h-1.96a.212.212 0 0 1-.214-.208V3.954a.214.214 0 0 0-.221-.208H4.43a.212.212 0 0 1-.216-.208v-.926c0-.115-.092-.188-.21-.157L.35 3.423c-.119.031-.264.063-.307.099A.13.13 0 0 0 0 3.616c0 .072.06.135.14.135v-.005Zm2.373-1.65h1.49a.213.213 0 0 0 .216-.213v-.54c0-.115-.091-.188-.21-.157l-1.501.395a.291.291 0 0 0-.21.266v.031c0 .114.097.213.22.213l-.005.005ZM6.98 3.168h1.49a.218.218 0 0 0 .221-.213V.16c0-.114-.097-.187-.21-.156L6.98.401a.291.291 0 0 0-.21.265v2.289c0 .114.097.213.215.213H6.98ZM3.999 5.832H2.513a.218.218 0 0 0-.22.213v2.799c0 .114.096.187.21.156l1.5-.395a.291.291 0 0 0 .21-.266V6.05a.218.218 0 0 0-.22-.213L4 5.832ZM8.47 6.903H6.98a.213.213 0 0 0-.215.214v.54c0 .115.091.188.21.157l1.501-.396a.298.298 0 0 0 .21-.265v-.036a.218.218 0 0 0-.22-.214h.005Z"></path></g></symbol><symbol id="svg-hamburger" viewBox="0 0 16 16"><path d="M0 1h16v1H0zm0 14h16v1H0zm0-7h16v1H0z"></path></symbol><symbol id="svg-hardcore" viewBox="0 0 16 16"><g fill-rule="evenodd"><path fill-rule="nonzero" d="m14.77 9.212.969-.248c.17.65.261 1.332.261 2.036h-1a7.01 7.01 0 0 0-.23-1.788Zm-.3-.888A7.002 7.002 0 0 0 1 11H0a8 8 0 0 1 15.365-3.129l-.895.453Z"></path><path fill-rule="nonzero" d="M8 12a1 1 0 1 0 0-2 1 1 0 0 0 0 2Zm0 1a2 2 0 1 1 0-4 2 2 0 0 1 0 4Z"></path><path d="M2 10.99a6 6 0 0 1 10.76-3.643l-2.65 1.52A3 3 0 0 0 5 10.99H2Z"></path><path fill-rule="nonzero" d="m9.191 10.964 6.551-3.276-.447-.894-6.552 3.275z"></path></g></symbol><symbol id="svg-hidden" viewBox="0 0 16 16"><g fill-rule="evenodd"><path fill-rule="nonzero" d="m11.77 12.558-.745-.744a7.012 7.012 0 0 0 2.802-2.434c.019-.028.849.53.832.556a8.016 8.016 0 0 1-2.89 2.622Zm-.976.44A7.996 7.996 0 0 1 8 13.5a7.992 7.992 0 0 1-6.683-3.6c-.003-.005.83-.559.835-.551a7.008 7.008 0 0 0 7.853 2.86l.79.789ZM2.523 4.726l.7.7a6.97 6.97 0 0 0-1.76 2.715c-.001 0-.946-.297-.935-.33a7.961 7.961 0 0 1 1.994-3.084Zm.767-.646a7.925 7.925 0 0 1 12.181 3.73c.022.06-.92.369-.933.33A6.935 6.935 0 0 0 4 4.789l-.71-.71Z"></path><path fill-rule="nonzero" d="M6.011 8.215a2 2 0 0 0 1.774 1.774l.927.926a3 3 0 0 1-3.627-3.627l.926.927Zm2.953 1.538A2.007 2.007 0 0 0 10 8a2 2 0 0 0-3.753-.964l-.726-.726a3 3 0 1 1 4.169 4.17l-.726-.726Z"></path><path fill-rule="nonzero" d="m2.345 3.133.707-.707 10.52 10.521-.707.707z"></path></g></symbol><symbol id="svg-info-circle" viewBox="0 0 20 20"><path d="M0 10a10 10 0 1 1 20 0 10 10 0 0 1-20 0Zm10-8.125a8.125 8.125 0 1 0 0 16.25 8.125 8.125 0 0 0 0-16.25ZM8.125 9.688a.937.937 0 0 1 .938-.938h1.25a.937.937 0 0 1 .937.938v3.437h.313a.938.938 0 0 1 0 1.875h-2.5a.938.938 0 0 1 0-1.875h.312v-2.5h-.313a.938.938 0 0 1-.937-.938ZM10 7.5A1.25 1.25 0 1 1 10 5a1.25 1.25 0 0 1 0 2.5Z"></path></symbol><symbol id="svg-instagram" viewBox="0 0 16 16"><path d="M10.667 8a2.57 2.57 0 0 0-.782-1.885A2.57 2.57 0 0 0 8 5.333a2.57 2.57 0 0 0-1.885.782A2.57 2.57 0 0 0 5.333 8c0 .736.26 1.365.782 1.885.52.521 1.149.782 1.885.782a2.57 2.57 0 0 0 1.885-.782c.521-.52.782-1.149.782-1.885Zm1.437 0c0 1.139-.4 2.108-1.198 2.906-.798.799-1.767 1.198-2.906 1.198-1.139 0-2.108-.4-2.906-1.198C4.295 10.108 3.896 9.14 3.896 8c0-1.139.4-2.108 1.198-2.906C5.892 4.295 6.86 3.896 8 3.896c1.139 0 2.108.4 2.906 1.198.799.798 1.198 1.767 1.198 2.906Zm1.125-4.27a.923.923 0 0 1-.281.676.923.923 0 0 1-.677.282.923.923 0 0 1-.677-.282.923.923 0 0 1-.281-.677c0-.264.093-.49.28-.677a.923.923 0 0 1 .678-.281c.264 0 .49.094.677.281a.923.923 0 0 1 .281.677ZM8 1.437l-.797-.006a56.51 56.51 0 0 0-1.099 0c-.25.004-.585.014-1.005.032a8.21 8.21 0 0 0-1.073.104 4.177 4.177 0 0 0-.745.192c-.347.14-.653.34-.916.605a2.696 2.696 0 0 0-.605.916c-.076.202-.14.45-.192.745a8.255 8.255 0 0 0-.104 1.073c-.018.42-.028.755-.032 1.005-.003.25-.003.616 0 1.1L1.438 8l-.006.797a56.51 56.51 0 0 0 0 1.099c.004.25.014.585.032 1.005.017.42.052.778.104 1.073.052.295.116.543.192.745.14.347.34.653.605.916.263.264.569.466.916.605.202.076.45.14.745.192a8.21 8.21 0 0 0 1.073.104c.42.018.755.028 1.005.032.25.003.616.003 1.1 0L8 14.563l.797.005c.483.003.849.003 1.099 0 .25-.004.585-.014 1.005-.032a8.21 8.21 0 0 0 1.073-.104c.295-.052.543-.116.745-.192.347-.14.653-.34.916-.605.264-.263.466-.569.605-.916.076-.202.14-.45.192-.745a8.21 8.21 0 0 0 .104-1.073c.018-.42.028-.755.032-1.005.003-.25.003-.616 0-1.1L14.563 8l.005-.797c.003-.483.003-.849 0-1.099a38.59 38.59 0 0 0-.032-1.005 8.255 8.255 0 0 0-.104-1.073 4.177 4.177 0 0 0-.192-.745 2.703 2.703 0 0 0-.605-.916 2.703 2.703 0 0 0-.916-.605 4.177 4.177 0 0 0-.745-.192 8.255 8.255 0 0 0-1.073-.104 38.59 38.59 0 0 0-1.005-.032 56.51 56.51 0 0 0-1.1 0L8 1.438ZM16 8c0 1.59-.017 2.691-.052 3.302-.07 1.445-.5 2.563-1.292 3.354-.791.792-1.91 1.222-3.354 1.292C10.691 15.983 9.59 16 8 16s-2.691-.017-3.302-.052c-1.445-.07-2.563-.5-3.354-1.292-.792-.791-1.222-1.91-1.292-3.354C.017 10.691 0 9.59 0 8s.017-2.691.052-3.302c.07-1.445.5-2.563 1.292-3.354C2.135.552 3.254.122 4.698.052 5.309.017 6.41 0 8 0s2.691.017 3.302.052c1.445.07 2.563.5 3.354 1.292.792.791 1.222 1.91 1.292 3.354C15.983 5.309 16 6.41 16 8Z"></path></symbol><symbol id="svg-intermediate" viewBox="0 0 16 16"><g fill-rule="evenodd"><path fill-rule="nonzero" d="m4.968 4.689-.527-.856A8 8 0 0 1 16 11h-1A7 7 0 0 0 4.968 4.689Zm-.929.539A6.992 6.992 0 0 0 1 11H0a7.99 7.99 0 0 1 3.41-6.553l.63.78ZM8 12a1 1 0 1 0 0-2 1 1 0 0 0 0 2Zm0 1a2 2 0 1 1 0-4 2 2 0 0 1 0 4Z"></path><path fill-rule="nonzero" d="M7.717 9.843 3.151 4.116l-.782.623 4.566 5.727z"></path><path d="M2 11.03V11c0-1.403.482-2.693 1.288-3.715L5.43 9.45A2.986 2.986 0 0 0 5 11.03H2Z"></path></g></symbol><symbol id="svg-light" viewBox="0 0 14 14"><path d="M6.563 2.188V.875a.437.437 0 1 1 .875 0v1.313a.437.437 0 1 1-.875 0ZM10.5 7a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0Zm-.875 0a2.625 2.625 0 1 0-5.25 0 2.625 2.625 0 0 0 5.25 0ZM3.19 3.81a.438.438 0 0 0 .62-.62l-.875-.875a.438.438 0 0 0-.62.62l.875.875Zm0 6.38-.875.876a.438.438 0 1 0 .62.618l.875-.874a.437.437 0 1 0-.62-.62Zm7.31-6.252a.437.437 0 0 0 .31-.128l.874-.875a.438.438 0 0 0-.618-.62l-.876.875a.437.437 0 0 0 .31.748Zm.31 6.252a.438.438 0 1 0-.62.62l.876.874a.436.436 0 0 0 .747-.309.438.438 0 0 0-.129-.31l-.874-.874ZM2.624 7a.437.437 0 0 0-.438-.438H.875a.437.437 0 1 0 0 .875h1.313A.437.437 0 0 0 2.624 7ZM7 11.375a.438.438 0 0 0-.438.438v1.312a.438.438 0 0 0 .875 0v-1.313A.438.438 0 0 0 7 11.376Zm6.125-4.813h-1.313a.438.438 0 0 0 0 .875h1.313a.438.438 0 0 0 0-.875Z"></path></symbol><symbol id="svg-link" viewBox="0 0 16 16"><g transform="translate(1 -1)"><path d="m4.964 8.647.909-.909a3.556 3.556 0 1 1 5.029 5.03l-2.776 2.775a3.556 3.556 0 0 1-5.3-4.726 4.618 4.618 0 0 0 .727.696 2.557 2.557 0 0 0 3.866 3.322l2.776-2.775A2.556 2.556 0 1 0 6.58 8.445l-.874.874a1.55 1.55 0 0 1-.742-.671Zm-.724.724a2.57 2.57 0 0 0 .727.687l-.723.724a3.585 3.585 0 0 1-.722-.693l.718-.718Z"></path><path d="M10.477 8.77a2.595 2.595 0 0 0-.727-.688l.681-.681a3.571 3.571 0 0 1 .721.693l-.675.675Zm-.724.723-.915.915a3.556 3.556 0 1 1-5.03-5.03l2.776-2.775a3.556 3.556 0 0 1 5.269 4.765 4.604 4.604 0 0 0-.725-.695A2.557 2.557 0 0 0 7.292 3.31L4.516 6.086a2.556 2.556 0 1 0 3.615 3.615l.881-.88a1.573 1.573 0 0 1 .741.672Z"></path></g></symbol><symbol id="svg-linkedin" viewBox="0 0 35 34"><path d="M35 20.505v12.94h-7.502V21.37c0-3.032-1.085-5.102-3.8-5.102-2.073 0-3.306 1.395-3.849 2.744-.198.482-.249 1.154-.249 1.829v12.603h-7.504s.101-20.448 0-22.567h7.503v3.199c-.015.024-.035.05-.049.073h.05v-.073c.996-1.536 2.777-3.729 6.762-3.729 4.937 0 8.638 3.225 8.638 10.157ZM4.246 0C1.68 0 0 1.684 0 3.898 0 6.064 1.63 7.8 4.147 7.8h.05c2.617 0 4.244-1.734 4.244-3.9C8.391 1.683 6.814 0 4.246 0Zm-3.8 33.445h7.501V10.878H.446v22.567Z"></path></symbol><symbol id="svg-location" viewBox="0 0 16 16"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M3 7c0 1.4.576 2.667 1.504 3.575L8 14.12l3.47-3.522A5 5 0 1 0 3 7ZM2 7a6 6 0 1 1 12 0c0 1.65-.67 3.196-1.817 4.301l-3.47 3.522a1 1 0 0 1-1.425 0L3.805 11.29A5.984 5.984 0 0 1 2 7Z"></path><path fill-rule="nonzero" d="M8 9a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 1a3 3 0 1 1 0-6 3 3 0 0 1 0 6Z"></path></g></symbol><symbol id="svg-locked" viewBox="0 0 16 16"><g transform="translate(3)"><path d="M1 7.05v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-6H1Zm-1-1h10v7a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2v-7Z"></path><path d="M5 11.55a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 1a2 2 0 1 1 0-4 2 2 0 0 1 0 4zM2 7H1V4.706a4 4 0 1 1 8 0V7H8V4.706a3 3 0 1 0-6 0V7z"></path></g></symbol><symbol id="svg-markdown" viewBox="0 -49 256 256"><path d="M238.371 157.892H18.395C8.431 157.892 0 149.462 0 139.497V18.395C0 8.431 8.431 0 18.395 0h219.21C247.569 0 256 8.431 256 18.395v121.102c0 9.964-7.665 18.395-17.629 18.395ZM18.395 12.263c-3.066 0-6.132 3.066-6.132 6.132v121.102c0 3.832 3.066 6.132 6.132 6.132h219.21c3.832 0 6.132-3.066 6.132-6.132V18.395c0-3.832-3.066-6.132-6.132-6.132H18.395ZM36.79 121.102V36.79h24.527l24.527 30.66 24.527-30.66h24.527v84.312h-24.527V72.814l-24.527 30.66-24.527-30.66v48.288H36.79Zm154.06 0-36.79-40.623h24.527V36.79h24.527v42.923h24.527l-36.79 41.389Z"></path></symbol><symbol id="svg-newsletter" viewBox="0 0 16 16"><g transform="matrix(.00313 0 0 -.00313 0 16)"><path d="m114 5076-44-44 2-2263 3-2264 22-65C161 252 322 92 510 27l65-22 1964-3c1960-2 1965-2 2040 19 112 30 194 80 286 173 59 59 90 101 117 156 72 146 68 28 68 1813 0 1736 3 1633-52 1684-40 38-95 43-520 43h-407l-3 563c-3 542-4 563-23 595-11 18-34 42-51 53-31 19-71 19-1934 19H157l-43-44zm3638-2398c3-2014 4-2136 21-2193 10-33 29-84 42-114 14-29 25-55 25-57s-713-4-1585-4c-1189 0-1596 3-1629 12-103 27-207 131-234 234-9 33-12 559-12 2149v2105h3370l2-2132zm986-610-3-1503-26-56c-34-72-96-134-168-168-77-36-203-38-273-3-70 34-130 93-163 158l-30 59-3 1508-2 1507h670l-2-1502z"></path><path d="M865 4406c-37-16-70-52-84-89-7-19-11-216-11-589 0-541 1-563 20-603 13-26 34-49 59-63l39-22h1179c1128 0 1180 1 1213 19 19 10 45 36 57 57l23 39v574c0 571 0 573-22 612-14 25-37 46-63 59-41 20-61 20-1211 20-952-1-1175-3-1199-14zm2185-676v-380H1080v760h1970v-380zM875 2755c-128-46-141-217-22-283 30-16 112-17 1212-17 1162 0 1181 0 1214 20 47 28 72 65 78 117 7 58-15 108-63 144l-37 29-1171 2c-992 2-1177 0-1211-12zm-25-593c-40-21-80-89-80-136 0-53 37-113 84-135 42-21 51-21 1215-21h1173l38 21c106 60 104 222-4 273-31 14-146 16-1213 16-1121 0-1180-1-1213-18zm26-572c-59-18-106-85-106-152 0-45 30-98 70-125l33-23h2384l34 23c92 61 90 191-5 261-27 21-33 21-1204 23-647 1-1190-2-1206-7zm-26-599c-101-53-104-192-6-265 27-21 33-21 1208-24 1166-2 1182-2 1223 18 83 40 110 152 55 230-45 63 24 60-1267 60-1128 0-1180-1-1213-19z"></path></g></symbol><symbol id="svg-notification" viewBox="0 0 16 16"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M4.5 11H3V8a5 5 0 1 1 10 0v3h-1.5.5V8a4 4 0 1 0-8 0v3h.5Z"></path><path fill-rule="nonzero" d="M7 3.914c-.5 0-1-.138-1-.414V3a2 2 0 1 1 4 0v.5c0 .276-.5.414-1 .414V3a1 1 0 1 0-2 0v.914Zm0 8.5v.5a1 1 0 1 0 2 0v-.5H7Zm3 0v.5a2 2 0 1 1-4 0v-.5h4Z"></path><path fill-rule="nonzero" d="M14 12H2v1h12z"></path></g></symbol><symbol id="svg-pin" viewBox="0 0 16 16"><path d="M10.733.13a1.473 1.473 0 0 0-.326 1.488c.07.206.072.222.022.269-.028.031-1.073.926-2.316 1.994L5.847 5.824l-.147-.11A2.054 2.054 0 0 0 3.98 5.43c-.457.131-.917.479-.96.72-.05.257-.047.26 1.408 1.712L5.787 9.22 4.2 10.82c-1.906 1.915-2.34 2.388-3.533 3.856-.576.707-.604.748-.604.892 0 .257.165.432.413.432.188 0 .184.003.917-.592 1.493-1.214 2.069-1.743 3.953-3.615l1.512-1.502 1.305 1.302c1.418 1.415 1.393 1.393 1.65 1.308.15-.05.428-.363.563-.632a1.996 1.996 0 0 0-.144-2.006l-.125-.182.072-.084c.04-.047.923-1.077 1.965-2.288a451.095 451.095 0 0 0 1.913-2.235c.012-.016.106 0 .219.044.24.084.676.1.92.03.344-.1.717-.387.754-.581.054-.285.16-.16-2.25-2.58C12.473 1.162 11.415.116 11.35.066c-.1-.075-.154-.09-.295-.09-.169 0-.178.006-.322.156z"></path></symbol><symbol id="svg-pinterest" viewBox="0 0 496 512"><path d="M496 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3.8-3.4 5-20.3 6.9-28.1.6-2.5.3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2c-5 21.4-3 51.6-.9 71.2C65.4 450.9 0 361.1 0 256 0 119 111 8 248 8s248 111 248 248z"></path></symbol><symbol id="svg-platforms" viewBox="0 0 16 16"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M2.118 3.527 7.517.458a.945.945 0 0 1 .947 0l5.417 3.069c.805.456.813 1.79.012 2.258l-5.417 3.17a.946.946 0 0 1-.972-.002L2.105 5.784c-.798-.469-.791-1.8.013-2.257Zm.474 1.132 5.399 3.17 5.417-3.17L7.99 1.59 2.592 4.66Z"></path><path fill-rule="nonzero" d="m2.91 6.153 1.16.743-1.478.84 5.399 3.169 5.417-3.17-1.483-.84 1.131-.76.825.468c.805.456.813 1.79.012 2.258l-5.417 3.17a.946.946 0 0 1-.972-.001L2.105 8.86c-.798-.468-.791-1.8.013-2.256l.793-.45Z"></path><path fill-rule="nonzero" d="m3.722 9.125.614.394h1.159l-2.903 1.65 5.399 3.17 5.417-3.17-2.913-1.65h1.179l.592-.398 1.615.916c.805.456.813 1.79.012 2.258l-5.417 3.169a.946.946 0 0 1-.972 0l-5.399-3.17c-.798-.469-.791-1.8.013-2.257l1.604-.912Z"></path></g></symbol><symbol id="svg-plus" viewBox="0 0 16 16"><path d="M8.5 7.5H14v1H8.5V14h-1V8.5H2v-1h5.5V2h1v5.5Z"></path></symbol><symbol id="svg-product" viewBox="0 0 24 24"><g clip-path="url(#a)"><path fill-rule="evenodd" d="M15.65 2a1.05 1.05 0 0 1 1.05 1.05V4.1h1.05a3.15 3.15 0 0 1 3.15 3.15V8.3h1.05a1.05 1.05 0 0 1 0 2.1H20.9v4.2h1.05a1.05 1.05 0 0 1 0 2.1H20.9v1.05a3.15 3.15 0 0 1-3.15 3.15H16.7v1.05a1.05 1.05 0 0 1-2.1 0V20.9h-4.2v1.05a1.05 1.05 0 0 1-2.1 0V20.9H7.25a3.15 3.15 0 0 1-3.15-3.15V16.7H3.05a1.05 1.05 0 1 1 0-2.1H4.1v-4.2H3.05a1.05 1.05 0 1 1 0-2.1H4.1V7.25A3.15 3.15 0 0 1 7.25 4.1H8.3V3.05a1.05 1.05 0 1 1 2.1 0V4.1h4.2V3.05A1.05 1.05 0 0 1 15.65 2Zm2.1 4.2H7.25A1.05 1.05 0 0 0 6.2 7.25v10.5a1.05 1.05 0 0 0 1.05 1.05h10.5a1.05 1.05 0 0 0 1.05-1.05V7.25a1.05 1.05 0 0 0-1.05-1.05ZM14.6 8.3a2.1 2.1 0 0 1 2.095 1.942l.005.158v4.2a2.1 2.1 0 0 1-1.942 2.095l-.158.005h-4.2a2.1 2.1 0 0 1-2.095-1.942L8.3 14.6v-4.2a2.1 2.1 0 0 1 1.942-2.095L10.4 8.3h4.2Zm0 2.1h-4.2v4.2h4.2v-4.2Z" clip-rule="evenodd"></path></g></symbol><symbol id="svg-protip" viewBox="0 0 16 16"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M6.624 13.178h2.755a.5.5 0 0 0 .5-.5v-1.243a3.5 3.5 0 0 1 .894-2.337c.994-1.108 1.484-2.34 1.484-3.715a4.256 4.256 0 0 0-8.511 0c0 1.377.49 2.608 1.483 3.715a3.5 3.5 0 0 1 .895 2.337v1.243a.5.5 0 0 0 .5.5Zm-1.5-1.743a2.5 2.5 0 0 0-.64-1.67C3.33 8.48 2.747 7.012 2.747 5.384a5.256 5.256 0 0 1 10.51 0c0 1.627-.583 3.094-1.738 4.383a2.5 2.5 0 0 0-.639 1.669v1.243a1.5 1.5 0 0 1-1.5 1.5H6.624a1.5 1.5 0 0 1-1.5-1.5v-1.243Z"></path><path fill-rule="nonzero" d="M5.718 12.223v-1h4.401v1zM6.115 14v-.5h1v.5a.885.885 0 1 0 1.77 0v-.5h1v.5a1.885 1.885 0 0 1-3.77 0ZM8.001 2.018h.5v1h-.5A2.342 2.342 0 0 0 5.66 5.36v.5h-1v-.5a3.342 3.342 0 0 1 3.342-3.342Z"></path></g></symbol><symbol id="svg-reddit" viewBox="0 0 512 512"><path d="M201.5 305.5c-13.8 0-24.9-11.1-24.9-24.6 0-13.8 11.1-24.9 24.9-24.9 13.6 0 24.6 11.1 24.6 24.9 0 13.6-11.1 24.6-24.6 24.6zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-132.3-41.2c-9.4 0-17.7 3.9-23.8 10-22.4-15.5-52.6-25.5-86.1-26.6l17.4-78.3 55.4 12.5c0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.3 24.9-24.9s-11.1-24.9-24.9-24.9c-9.7 0-18 5.8-22.1 13.8l-61.2-13.6c-3-.8-6.1 1.4-6.9 4.4l-19.1 86.4c-33.2 1.4-63.1 11.3-85.5 26.8-6.1-6.4-14.7-10.2-24.1-10.2-34.9 0-46.3 46.9-14.4 62.8-1.1 5-1.7 10.2-1.7 15.5 0 52.6 59.2 95.2 132 95.2 73.1 0 132.3-42.6 132.3-95.2 0-5.3-.6-10.8-1.9-15.8 31.3-16 19.8-62.5-14.9-62.5zM302.8 331c-18.2 18.2-76.1 17.9-93.6 0-2.2-2.2-6.1-2.2-8.3 0-2.5 2.5-2.5 6.4 0 8.6 22.8 22.8 87.3 22.8 110.2 0 2.5-2.2 2.5-6.1 0-8.6-2.2-2.2-6.1-2.2-8.3 0zm7.7-75c-13.6 0-24.6 11.1-24.6 24.9 0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.1 24.9-24.6 0-13.8-11-24.9-24.9-24.9z"></path></symbol><symbol id="svg-search" viewBox="0 0 16 16"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M6.5 12a5.5 5.5 0 1 1 0-11 5.5 5.5 0 0 1 0 11Zm0-1a4.5 4.5 0 1 0 0-9 4.5 4.5 0 0 0 0 9Z"></path><path fill-rule="nonzero" d="M10.5 6.5a4 4 0 0 0-4-4v1a3 3 0 0 1 3 3h1Zm-.5 4.229 4.124 4.125.73-.73L10.729 10z"></path></g></symbol><symbol id="svg-settings-gears" viewBox="0 0 16 16"><g fill-rule="evenodd"><g fill-rule="nonzero" transform="rotate(90 6.125 9.875)"><path d="m9.061 9.764-.51-.63c.214-.173.41-.369.583-.583a.405.405 0 0 1 .345-.15l1.537.115c.107-.216.199-.438.276-.665l-1.167-1.007a.405.405 0 0 1-.139-.35 3.975 3.975 0 0 0 0-.825.405.405 0 0 1 .139-.349l1.167-1.006a5.463 5.463 0 0 0-.276-.665l-1.537.113a.405.405 0 0 1-.345-.149 3.952 3.952 0 0 0-.583-.583.405.405 0 0 1-.15-.345l.115-1.537A5.463 5.463 0 0 0 7.85.872L6.844 2.039a.405.405 0 0 1-.35.139 3.975 3.975 0 0 0-.825 0 .405.405 0 0 1-.349-.139L4.314.872a5.468 5.468 0 0 0-.893.395l-.393-.71c.413-.228.851-.41 1.307-.541a.405.405 0 0 1 .419.125L5.8 1.354a4.804 4.804 0 0 1 .564 0L7.41.14a.405.405 0 0 1 .42-.125c.455.13.893.313 1.306.542.139.076.22.226.208.384L9.226 2.54c.14.125.274.259.399.4l1.597-.119a.405.405 0 0 1 .385.208c.228.413.41.851.541 1.307a.405.405 0 0 1-.125.419L10.81 5.8a4.804 4.804 0 0 1 0 .564l1.213 1.046c.12.104.17.267.125.42a6.275 6.275 0 0 1-.541 1.306.405.405 0 0 1-.385.208l-1.597-.118a4.763 4.763 0 0 1-.564.538ZM.942 2.82a.405.405 0 0 0-.384.208c-.23.413-.411.851-.542 1.307a.405.405 0 0 0 .125.419L1.354 5.8a4.804 4.804 0 0 0 0 .564L.14 7.41a.405.405 0 0 0-.125.42c.13.455.313.893.542 1.306.076.139.226.22.384.208l1.597-.118c.125.14.259.274.4.399l-.119 1.597a.405.405 0 0 0 .228.395c.547.265.974.441 1.287.531a.405.405 0 0 0 .419-.125L5.8 10.81a4.804 4.804 0 0 0 .564 0l1.046 1.213c.104.12.267.17.42.125a6.275 6.275 0 0 0 1.306-.541l-.393-.71c-.285.158-.583.29-.892.395l-1.007-1.167a.405.405 0 0 0-.35-.139 3.975 3.975 0 0 1-.825 0 .405.405 0 0 0-.349.139l-1.003 1.163a9.261 9.261 0 0 1-.668-.283l.113-1.526a.405.405 0 0 0-.149-.345 3.952 3.952 0 0 1-.583-.583.405.405 0 0 0-.345-.15l-1.537.115a5.463 5.463 0 0 1-.276-.665l1.167-1.007a.405.405 0 0 0 .139-.35 3.975 3.975 0 0 1 0-.825.405.405 0 0 0-.139-.349L.872 4.314c.077-.228.17-.45.276-.665l1.537.113a.405.405 0 0 0 .345-.149c.173-.214.369-.41.583-.583l-.51-.63a4.783 4.783 0 0 0-.564.538L.942 2.82Z"></path><path d="M6.088 8.927a2.838 2.838 0 1 1 0-5.677 2.838 2.838 0 0 1 0 5.677Zm0-.811a2.027 2.027 0 1 0 0-4.055 2.027 2.027 0 0 0 0 4.055Z"></path></g><path d="M9.04.708a.412.412 0 0 0-.27-.352A6.299 6.299 0 0 0 7.385.018a.407.407 0 0 0-.398.191L6.14 1.591a4.806 4.806 0 0 0-.562.089L4.343.628a.407.407 0 0 0-.437-.06c-.433.204-.84.456-1.215.75a.415.415 0 0 0-.146.419l.372 1.583c-.12.148-.232.302-.334.463l-1.609.133a.408.408 0 0 0-.357.29C.441 4.799.333 5.254.292 5.583a.414.414 0 0 0 .191.4l1.374.857a4.914 4.914 0 0 0 .09.567L.905 8.646a.414.414 0 0 0-.058.44 6.398 6.398 0 0 0 .747 1.225l.644-.506a5.66 5.66 0 0 1-.535-.832l1.003-1.194a.413.413 0 0 0 .083-.372 4.066 4.066 0 0 1-.131-.828.413.413 0 0 0-.194-.329l-1.318-.822a9.442 9.442 0 0 1 .176-.714l1.537-.127a.407.407 0 0 0 .32-.205 3.998 3.998 0 0 1 .487-.676.413.413 0 0 0 .094-.37l-.357-1.523a5.484 5.484 0 0 1 .618-.382l1.188 1.012a.407.407 0 0 0 .37.083 3.978 3.978 0 0 1 .821-.13.407.407 0 0 0 .326-.193L7.541.875c.24.04.476.099.706.171l.131 1.559a.413.413 0 0 0 .203.322c.241.141.467.307.674.494l.547-.612a4.82 4.82 0 0 0-.626-.48L9.04.708Z" fill-rule="nonzero"></path></g></symbol><symbol id="svg-settings" viewBox="0 0 16 16"><g fill-rule="evenodd"><path fill-rule="nonzero" d="m11.674 12.54-.63-.776c.265-.214.506-.455.72-.72a.5.5 0 0 1 .425-.183l1.896.14c.13-.265.244-.54.34-.82l-1.44-1.241a.5.5 0 0 1-.17-.431 4.902 4.902 0 0 0 0-1.018.5.5 0 0 1 .17-.43l1.44-1.242a6.737 6.737 0 0 0-.34-.82l-1.896.14a.5.5 0 0 1-.425-.184 4.873 4.873 0 0 0-.72-.719.5.5 0 0 1-.183-.425L11 1.915a6.737 6.737 0 0 0-.82-.34l-1.24 1.44a.5.5 0 0 1-.431.17 4.902 4.902 0 0 0-1.018 0 .5.5 0 0 1-.43-.17l-1.242-1.44c-.38.13-.749.293-1.1.487l-.485-.874A7.738 7.738 0 0 1 5.845.519a.5.5 0 0 1 .517.155l1.29 1.496a5.924 5.924 0 0 1 .696 0L9.638.674a.5.5 0 0 1 .517-.155 7.738 7.738 0 0 1 1.611.669.5.5 0 0 1 .256.474l-.145 1.97c.173.153.338.318.492.491l1.97-.145a.5.5 0 0 1 .473.256c.283.51.507 1.05.669 1.611a.5.5 0 0 1-.155.517l-1.496 1.29a5.924 5.924 0 0 1 0 .696l1.496 1.29a.5.5 0 0 1 .155.517 7.738 7.738 0 0 1-.669 1.611.5.5 0 0 1-.474.256l-1.97-.145c-.212.24-.445.462-.694.664ZM1.662 3.979a.5.5 0 0 0-.474.256 7.738 7.738 0 0 0-.669 1.611.5.5 0 0 0 .155.517l1.496 1.29a5.924 5.924 0 0 0 0 .696L.674 9.638a.5.5 0 0 0-.155.517c.162.561.386 1.102.669 1.611a.5.5 0 0 0 .474.256l1.97-.145c.153.173.318.338.491.492l-.145 1.97a.5.5 0 0 0 .28.486c.676.327 1.201.545 1.587.656a.5.5 0 0 0 .517-.155l1.29-1.496a5.924 5.924 0 0 0 .696 0l1.29 1.496a.5.5 0 0 0 .517.155 7.738 7.738 0 0 0 1.611-.669l-.484-.874a6.89 6.89 0 0 1-1.101.487l-1.241-1.44a.5.5 0 0 0-.431-.17 4.902 4.902 0 0 1-1.018 0 .5.5 0 0 0-.43.17L5.822 14.42A11.42 11.42 0 0 1 5 14.07l.14-1.88a.5.5 0 0 0-.185-.426 4.873 4.873 0 0 1-.719-.72.5.5 0 0 0-.425-.183L1.915 11a6.737 6.737 0 0 1-.34-.82l1.44-1.241a.5.5 0 0 0 .17-.431 4.902 4.902 0 0 1 0-1.018.5.5 0 0 0-.17-.43l-1.44-1.242c.096-.28.21-.555.34-.82l1.896.14a.5.5 0 0 0 .425-.184c.214-.264.455-.505.72-.719l-.63-.777c-.25.202-.482.425-.695.664l-1.97-.145Z"></path><path fill-rule="nonzero" d="M8 11.5a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7Zm0-1a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z"></path></g></symbol><symbol id="svg-share-project" viewBox="0 0 16 16"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M14.04 6.021V12a2 2 0 0 1-2 2H3.955a2 2 0 0 1-2-2V4.998a2 2 0 0 1 2-2h2.047v1H3.954a1 1 0 0 0-1 1V12a1 1 0 0 0 1 1h8.087a1 1 0 0 0 1-1V6.021"></path><path fill-rule="nonzero" d="m10.9 5.253.707.707 2.512-2.512L11.518.847l-.707.707 1.894 1.894z"></path><path fill-rule="nonzero" d="M8.03 10H7.023V5a2 2 0 0 1 2-2H13v1.003H9.03a1 1 0 0 0-1 1V10Z"></path></g></symbol><symbol id="svg-share" viewBox="0 0 16 16"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M3.5 10.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5Zm0-1a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm9 5.457a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5Zm0-1a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm0-7.914a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5Zm0-1a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path fill-rule="nonzero" d="m5.776 7.171-.447-.895 4.895-2.447.447.895zm4.448 4.523.447-.894-4.895-2.447-.447.894z"></path></g></symbol><symbol id="svg-showcase" viewBox="0 0 16 16"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M2.5 8.004v5.547h11V8.004h-11Zm12-1v7.547h-13V7.004h13Z"></path><path fill-rule="nonzero" d="M14.167 5.026h1v2.978H.833V5.026h1v1.978h12.334z"></path><path fill-rule="nonzero" d="M2.463 4.526h11.106L11.35 1.977H4.78L2.463 4.526ZM4.557.977h7.02a.5.5 0 0 1 .378.172l3.09 3.548a.5.5 0 0 1-.378.829H1.333a.5.5 0 0 1-.37-.837l3.224-3.548a.5.5 0 0 1 .37-.164Z"></path><path fill-rule="nonzero" d="M9.898 7.94h1V4.927l-.039-.194L9.276.98l-.922.388 1.544 3.66zM6.043 8h-1V4.987l.04-.194L6.666 1.04l.921.388-.824 1.955-.72 1.705zM3.5 12.65v-1h9v1z"></path></g></symbol><symbol id="svg-star-fa" viewBox="0 0 576 512"><path d="M259.3 17.8 194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"></path></symbol><symbol id="svg-thumbs-up-filled" viewBox="0 0 16 16"><g fill-rule="evenodd"><rect width="3.724" height="7.954" x=".309" y="6.644" rx="1"></rect><path d="M5.02 7.217c1.14-1.152 1.806-2.321 2-3.507.381-2.316.218-3.14.98-3.14 1.189 0 2.293.95 1.863 4.23-.121.92 1.103.689 1.92.689h1.447c1.468.064 2.202.798 2.202 2.202v4.76c-.047 1.427-.76 2.14-2.14 2.14H8.84a4.893 4.893 0 0 1-2.11-.64c-.31-.174-.881-.328-1.713-.462l.002-6.272Z"></path></g></symbol><symbol id="svg-thumbs-up" viewBox="0 0 16 16"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M1.5 7.5A.5.5 0 0 0 1 8v5.5a.5.5 0 0 0 .5.5H3a.5.5 0 0 0 .5-.5V8a.5.5 0 0 0-.5-.5H1.5Zm0-1H3A1.5 1.5 0 0 1 4.5 8v5.5A1.5 1.5 0 0 1 3 15H1.5A1.5 1.5 0 0 1 0 13.5V8a1.5 1.5 0 0 1 1.5-1.5Z"></path><path fill-rule="nonzero" d="M10.64 3.763a5.251 5.251 0 0 0-.288-1.865l-.187-.54A2.024 2.024 0 0 0 8.252 0c-.88 0-1.593.71-1.593 1.585a7.807 7.807 0 0 1-.879 3.599L5.184 6.33A6.356 6.356 0 0 1 3.68 8.227a.515.515 0 0 0-.054.728.52.52 0 0 0 .732.055 7.39 7.39 0 0 0 1.748-2.205l.596-1.147a8.836 8.836 0 0 0 .995-4.073c0-.305.248-.552.555-.552.42 0 .795.266.932.662l.187.54c.167.483.245.99.23 1.499-.011.43-.089.685-.23 1.093a.905.905 0 0 0 .86 1.202h3.174c.86 0 1.557.694 1.557 1.55v4.855c0 .856-.697 1.55-1.557 1.55H8.587c-.235 0-.468-.053-.68-.156l-1.744-.844-.454.93 1.744.844c.354.17.741.26 1.134.26h4.818A2.589 2.589 0 0 0 16 12.433V7.579a2.589 2.589 0 0 0-2.595-2.584h-2.998c.141-.456.22-.757.232-1.232Z"></path></g></symbol><symbol id="svg-time" viewBox="0 0 16 16"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M8 14.5a6.5 6.5 0 1 1 0-13 6.5 6.5 0 0 1 0 13Zm0-1a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11Z"></path><path fill-rule="nonzero" d="M8.5 7.5h3.001v1H7.5V3.713h1z"></path></g></symbol><symbol id="svg-topics" viewBox="0 0 16 16"><g fill-rule="evenodd"><path d="M5 4h10v1H5zm0 4h10v1H5zm0 4h10v1H5z"></path><path fill-rule="nonzero" d="M1.5 6a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Zm0-1a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1Zm0 5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Zm0-1a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1Zm0 5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Zm0-1a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1Z"></path></g></symbol><symbol id="svg-trending" viewBox="0 0 16 16"><g fill-rule="evenodd"><path fill-rule="nonzero" d="m7.076 7.989 1.778 1.715 4.494-4.345-.696-.718-3.799 3.673L7.067 6.59 1.96 11.645l.703.71z"></path><path d="M13 4h1v4h-1z"></path><path d="M14 4v1h-4V4z"></path></g></symbol><symbol id="svg-twitter" viewBox="0 0 1200 1227"><path d="M714.163 519.284 1160.89 0h-105.86L667.137 450.887 357.328 0H0l468.492 681.821L0 1226.37h105.866l409.625-476.152 327.181 476.152H1200L714.137 519.284h.026ZM569.165 687.828l-47.468-67.894-377.686-540.24h162.604l304.797 435.991 47.468 67.894 396.2 566.721H892.476L569.165 687.854v-.026Z"></path></symbol><symbol id="svg-unchecked" viewBox="0 0 16 16"><path d="M2 2h12v12H2V2Zm1 1v10h10V3H3Z"></path></symbol><symbol id="svg-upload" viewBox="0 0 16 16"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M8.5 13h-1v-1h1v1Zm1 0v-1h2.75a2.5 2.5 0 0 0 .684-4.905.5.5 0 0 1-.363-.502l.002-.093A2.142 2.142 0 0 0 9.64 4.51a.5.5 0 0 1-.56-.135 3.422 3.422 0 0 0-5.99 2.26v.093a.5.5 0 0 1-.306.475A2.5 2.5 0 0 0 3.983 12H6.5v.999H4.022a3.5 3.5 0 0 1-1.93-6.573A4.422 4.422 0 0 1 9.598 3.47a3.145 3.145 0 0 1 3.967 2.785A3.502 3.502 0 0 1 12.25 13H9.5Z"></path><path fill-rule="nonzero" d="M8.5 14h-1V6.512h1z"></path><path fill-rule="nonzero" d="m5.7 9.193-.707-.707L8 5.479l3.007 3.007-.707.707-2.3-2.3z"></path></g></symbol><symbol id="svg-view-more" viewBox="0 0 17 17"><g transform="translate(7 1)"><circle cx="1.5" cy="1.5" r="1.5"></circle><circle cx="1.5" cy="7.5" r="1.5"></circle><circle cx="1.5" cy="13.5" r="1.5"></circle></g></symbol><symbol id="svg-web" viewBox="0 0 16 16"><path d="M2.289 5.488a6.246 6.246 0 0 0-.55 2.057H14.26a6.246 6.246 0 0 0-.549-2.057H2.29Zm.682-1.143h10.058A6.276 6.276 0 0 0 8 1.831a6.276 6.276 0 0 0-5.029 2.514Zm-.448 6.857h10.954a6.234 6.234 0 0 0 .783-2.514H1.74a6.23 6.23 0 0 0 .783 2.514Zm.826 1.143A6.27 6.27 0 0 0 8 14.402a6.27 6.27 0 0 0 4.65-2.057h-9.3ZM8 15.545A7.429 7.429 0 1 1 8 .688a7.429 7.429 0 0 1 0 14.857Z"></path><path d="M8 15.545c-2.09 0-3.547-3.359-3.547-7.428C4.453 4.047 5.91.688 8 .688s3.547 3.36 3.547 7.429c0 4.07-1.458 7.428-3.547 7.428Zm0-1.143c1.197 0 2.404-2.78 2.404-6.285C10.404 4.612 9.197 1.83 8 1.83c-1.197 0-2.404 2.781-2.404 6.286 0 3.504 1.207 6.285 2.404 6.285Z"></path></symbol><symbol id="svg-windowslive" viewBox="0 0 16 16"><path d="M7.462 0H0v7.19h7.462V0zM16 0H8.538v7.19H16V0zM7.462 8.211H0V16h7.462V8.211zm8.538 0H8.538V16H16V8.211z"></path></symbol><symbol id="svg-wip" viewBox="0 0 16 16"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M10.485 2.498a2.16 2.16 0 0 0-.528 2.194l.095.291-4.755 4.755-.276-.07a2.16 2.16 0 0 0-2.694 2.066l.572-.572a1.5 1.5 0 0 1 2.12 2.121l-.637.638a2.16 2.16 0 0 0 2.076-3.046l-.142-.315 4.628-4.628.302.114a2.161 2.161 0 0 0 2.928-1.991l-.572.572a1.5 1.5 0 1 1-2.12-2.122l.637-.638a2.16 2.16 0 0 0-1.634.63Zm-1.56 2.199a3.161 3.161 0 0 1 4.378-3.558l.663.296-1.778 1.777a.5.5 0 1 0 .707.707l1.772-1.772.282.705a3.161 3.161 0 0 1-3.741 4.23l-3.711 3.712a3.161 3.161 0 0 1-4.298 3.856l-.664-.296 1.778-1.778a.5.5 0 0 0-.707-.707l-1.772 1.772-.282-.704A3.161 3.161 0 0 1 4.98 8.64l3.944-3.943Z"></path><path fill-rule="nonzero" d="m5.886 4.889.697-.717.767.745-.697.717-.767-.745Zm4.388 4.366.707-.707 2.83 2.83a1.535 1.535 0 1 1-2.172 2.17l-2.821-2.821.707-.708 2.821 2.822a.535.535 0 0 0 .757-.757l-2.828-2.828ZM5.786 6.28l-.702.713-.653-.643.702-.713.653.643Z"></path><path fill-rule="nonzero" d="m6.307 2.213-2.572.526a.5.5 0 0 0-.249.133l-1.969 1.92c-.2.2-.2.517-.005.712l.9.9a.5.5 0 0 0 .707 0l3.732-3.731a.166.166 0 0 0 0-.235l-.09-.09a.5.5 0 0 0-.454-.135Zm1.161-.572.09.09a1.166 1.166 0 0 1 0 1.649L3.826 7.11a1.5 1.5 0 0 1-2.12 0l-.901-.9a1.5 1.5 0 0 1 0-2.121l1.983-1.934a1.5 1.5 0 0 1 .746-.395l2.572-.529a1.5 1.5 0 0 1 1.362.41Z"></path></g></symbol><symbol id="svg-x" viewBox="0 0 1200 1227"><path d="M714.163 519.284 1160.89 0h-105.86L667.137 450.887 357.328 0H0l468.492 681.821L0 1226.37h105.866l409.625-476.152 327.181 476.152H1200L714.137 519.284h.026ZM569.165 687.828l-47.468-67.894-377.686-540.24h162.604l304.797 435.991 47.468 67.894 396.2 566.721H892.476L569.165 687.854v-.026Z"></path></symbol><symbol id="svg-youtube-2" viewBox="0 0 16 16"><path d="m6.348 10.21 4.321-2.381-4.32-2.41v4.79ZM8 2c1 0 1.966.014 2.897.043.932.028 1.615.059 2.05.09l.65.038.153.015c.095.01.163.019.205.028.042.01.112.024.21.043.098.02.183.045.254.076.072.032.155.073.25.124.096.05.188.113.277.186a2.174 2.174 0 0 1 .397.428c.057.08.143.266.26.558.115.292.194.612.236.961.047.407.085.84.111 1.3.027.46.044.821.05 1.081v1.677a21.49 21.49 0 0 1-.161 2.762 4.022 4.022 0 0 1-.223.947c-.107.283-.203.478-.286.586l-.125.162c-.083.095-.17.18-.259.252a1.49 1.49 0 0 1-.277.181 6.205 6.205 0 0 1-.25.12 1.184 1.184 0 0 1-.254.075l-.214.043a5.125 5.125 0 0 1-.353.043c-1.494.12-3.36.181-5.598.181a154.375 154.375 0 0 1-3.21-.062A65.26 65.26 0 0 1 3 13.867l-.437-.038-.322-.039a4.002 4.002 0 0 1-.486-.095 2.648 2.648 0 0 1-.456-.2 1.795 1.795 0 0 1-.642-.566c-.057-.08-.143-.266-.26-.558a3.82 3.82 0 0 1-.236-.961c-.047-.407-.085-.84-.111-1.3C.023 9.65.006 9.289 0 9.029V7.352A21.49 21.49 0 0 1 .161 4.59c.042-.349.116-.665.223-.947.107-.283.203-.478.286-.586l.125-.162c.083-.095.17-.18.259-.252a1.72 1.72 0 0 1 .277-.186 4.37 4.37 0 0 1 .25-.124c.071-.031.156-.057.254-.076a7.39 7.39 0 0 0 .21-.043 5.59 5.59 0 0 1 .357-.043C3.896 2.057 5.762 2 8 2Z"></path></symbol><symbol id="svg-youtube" viewBox="0 0 16 16"><path d="M9.78 11.107v1.884c0 .399-.113.598-.341.598-.135 0-.266-.065-.395-.196v-2.688c.129-.13.26-.196.395-.196.228 0 .342.2.342.598Zm2.966.01v.41h-.79v-.41c0-.406.132-.608.395-.608s.395.202.395.607ZM4.272 9.17h.939v-.84H2.474v.84h.92v5.08h.878V9.17Zm2.526 5.08h.78V9.84h-.78v3.374c-.175.25-.342.375-.5.375-.105 0-.166-.062-.184-.187a2.53 2.53 0 0 1-.009-.313V9.84h-.78v3.491c0 .292.023.51.07.652.07.22.24.33.509.33.28 0 .578-.181.894-.544v.482Zm3.763-1.321v-1.76c0-.434-.026-.729-.079-.883-.099-.334-.307-.5-.622-.5-.293 0-.565.16-.816.482V8.33h-.78v5.92h.78v-.429c.263.328.535.492.816.492.315 0 .523-.164.622-.492.053-.16.08-.458.08-.892Zm2.965-.09v-.116h-.798a4.5 4.5 0 0 1-.017.545c-.041.214-.158.321-.351.321-.27 0-.404-.205-.404-.616v-.777h1.57v-.92c0-.47-.079-.815-.237-1.035a1.101 1.101 0 0 0-.93-.455c-.397 0-.71.152-.938.455-.164.22-.246.566-.246 1.036v1.544c0 .47.085.816.255 1.036.228.304.544.456.947.456.421 0 .737-.158.948-.474a1.1 1.1 0 0 0 .184-.482 4 4 0 0 0 .017-.518ZM8.193 4.687V2.813c0-.41-.126-.616-.377-.616-.252 0-.377.206-.377.616v1.876c0 .416.125.625.377.625.251 0 .377-.209.377-.625Zm6.307 6.706c0 1.393-.076 2.434-.228 3.125a1.702 1.702 0 0 1-.509.884 1.522 1.522 0 0 1-.895.41C11.792 15.938 10.17 16 8 16c-2.17 0-3.792-.063-4.868-.188a1.542 1.542 0 0 1-.9-.41 1.638 1.638 0 0 1-.504-.884c-.152-.667-.228-1.708-.228-3.125 0-1.393.076-2.435.228-3.125.082-.351.252-.646.509-.884s.558-.378.903-.42c1.07-.119 2.69-.178 4.86-.178 2.17 0 3.792.06 4.868.178.34.042.64.182.9.42s.428.533.504.884c.152.667.228 1.708.228 3.125ZM5.746 0h.894L5.58 3.563v2.42h-.877v-2.42c-.082-.441-.26-1.072-.535-1.893A78.046 78.046 0 0 1 3.597 0h.93l.622 2.348L5.746 0ZM8.99 2.973v1.563c0 .482-.082.833-.245 1.053-.223.304-.533.456-.93.456-.392 0-.699-.152-.921-.456-.164-.226-.246-.577-.246-1.053V2.973c0-.476.082-.824.246-1.044.222-.304.529-.456.92-.456.398 0 .708.152.93.456.164.22.246.568.246 1.044Zm2.939-1.446v4.455h-.798v-.49c-.31.368-.612.553-.904.553-.269 0-.441-.11-.517-.33-.047-.144-.07-.367-.07-.67V1.527h.798v3.277c0 .196.003.3.008.312.018.131.08.197.185.197.157 0 .324-.128.5-.384V1.527h.798Z"></path></symbol></svg></div><script>(function(){
|
||
var ajax = new XMLHttpRequest();
|
||
ajax.open("GET", "https://prod.hackster-cdn.online/assets/icons-4408a68058727f27f65c6f4182e2abfdf9cdbb4b6484fb2e981091f9d3520e16.svg", true);
|
||
ajax.send();
|
||
ajax.onload = function(e) {
|
||
var div = document.createElement("div");
|
||
div.style.display = 'none';
|
||
div.innerHTML = ajax.responseText;
|
||
document.body.insertBefore(div, document.body.childNodes[0]);
|
||
}
|
||
})();</script><noscript><img height="0" src="/images/debug.gif" style="display:none;visibility:hidden" width="0" /><iframe height="0" src="https://www.googletagmanager.com/ns.html?id=GTM-KR3BZMN" style="display:none;visibility:hidden" width="0"></iframe></noscript><div id="outer-wrapper"><nav class="nav-top-outer"><div class="nav-row nav-row1"><div class="hckui__layout__wrapper1170 nav-inner"><div class="nav-inner"><div data-hypernova-key="HacksterHolidaysLogo" data-hypernova-id="1a65b640-b885-4087-a576-1bcd09114084"><div class="logo__wrapper__loI82 hckui__layout__flex" data-reactroot=""><a aria-label="Hackster Holidays link" href="https://events.hackster.io/hacksterholidays" id="Hackster-holidays-logo-topnav" title="Hackster Holidays present icon"><div><div class="hckui__util__hideOnDarkMode"><svg class="logo__presentSvg__Rk1tE" id="present-rbg" viewBox="0 0 29.5 32.1" xmlns="http://www.w3.org/2000/svg"><g data-name="Layer_1" id="Layer_1-2"><g><rect fill="var(--hackster)" height="23.1" rx=".7" ry=".7" width="26.8" x="1.1" y="9"></rect><g><path d="M10.1,16.9h2.2c.2,0,.3-.1.3-.3v-.8c0-.2-.1-.3-.3-.2l-2.2.6c-.2,0-.3.2-.3.4h0c0,.2.1.4.3.4v-.1Z" fill="var(--staticWhite)"></path><path d="M16.7,18.5h2.2c.2,0,.3-.1.3-.3v-4.3c0-.2-.1-.3-.3-.2l-2.2.6c-.2,0-.3.2-.3.4v3.5c0,.2.1.3.3.3Z" fill="var(--staticWhite)"></path><path d="M12.3,22.6h-2.2c-.2,0-.3.1-.3.3v4.3c0,.2.1.3.3.2l2.2-.6c.2,0,.3-.2.3-.4v-3.5c0-.2-.1-.3-.3-.3Z" fill="var(--staticWhite)"></path><path d="M18.9,24.2h-2.2c-.2,0-.3.1-.3.3v.8c0,.2.1.3.3.2l2.2-.6c.2,0,.3-.2.3-.4h0c0-.2-.1-.4-.3-.4v.1Z" fill="var(--staticWhite)"></path><path d="M22.5,21.7h-2.9c-.2,0-.3-.1-.3-.3v-1.6c0-.2-.1-.3-.3-.3h-6c-.2,0-.3-.1-.3-.3v-1.4c0-.2-.1-.3-.3-.2l-5.4,1.5c-.2,0-.4,0-.5.2v.1c0,.1,0,.2.2.2h2.9c.2,0,.3.1.3.3v1.6c0,.2.1.3.3.3h6c.2,0,.3.1.3.3v1.4c0,.2.1.3.3.2,1-.3,4.4-1.2,5.4-1.5.2,0,.4,0,.5-.2v-.1c0-.1,0-.2-.2-.2Z" fill="var(--staticWhite)"></path><path d="M16.4,14.7c0-.2.1-.4.3-.4l2.2-.6c.2,0,.3,0,.3.2v4.3c0,.2-.1.3-.3.3h-2.2c-.2,0-.3-.1-.3-.3v-3.5ZM9.8,16.5c0-.2.1-.4.3-.4l2.2-.6c.2,0,.3,0,.3.2v.8c0,.2-.1.3-.3.3h-2.2c-.2,0-.3-.1-.3-.3h0ZM12.7,26.4c0,.2-.1.4-.3.4l-2.2.6c-.2,0-.3,0-.3-.2v-4.3c0-.2.1-.3.3-.3h2.2c.2,0,.3.1.3.3v3.5ZM19.3,24.6c0,.2-.1.4-.3.4l-2.2.6c-.2,0-.3,0-.3-.2v-.8c0-.2.1-.3.3-.3h2.2c.2,0,.3.1.3.3h0ZM22.6,22s-.3.1-.5.2c-1,.3-4.4,1.2-5.4,1.5-.2,0-.3,0-.3-.2v-1.4c0-.2-.1-.3-.3-.3h-6c-.2,0-.3-.1-.3-.3v-1.6c0-.2-.1-.3-.3-.3h-2.9c-.1,0-.2,0-.2-.2s0-.1,0-.1c0,0,.3-.1.5-.2l5.4-1.5c.2,0,.3,0,.3.2v1.4c0,.2.1.3.3.3h6c.2,0,.3.1.3.3v1.6c0,.2.1.3.3.3h2.9c.1,0,.2,0,.2.2s0,.1,0,.1Z" fill="var(--staticWhite)"></path></g><rect fill="var(--lake)" height="4.1" rx=".5" ry=".5" width="29.5" y="5.6"></rect><path d="M6.3,5.6c-1.2-.2-4.5-1-5.3-1.6s1-.3,1.1-.5-.5-1.3-.4-1.5,1.8,1,2.1,1.1c2.4,1.1,5.2,1.9,7.8,2.1l-5.8-1.9c.4-.4,3-3.3,3.2-3.3s4.1,4.6,4.5,4.6.8-.6,1.7,0,.2,0,.2,0L19.9,0c.3.5,2.7,3,2.7,3.2s-5.7,1.8-6.1,2.1c3.9-.5,7.7-1.8,11-3.8.2.2-.4,1.3-.3,1.4.1.1,1.1.2,1.4.3h0c-2.3,1.3-5.8,2.4-7.7,2.4H6.3Z" fill="var(--rose)"></path><rect fill="var(--rose)" height="4.8" width="1.6" x="13.8" y="4.9"></rect><rect fill="var(--lake)" height=".6" opacity="0.4" width="26.8" x="1.1" y="9.7"></rect></g></g></svg></div><div class="hckui__util__showOnDarkMode"><svg class="logo__presentSvg__Rk1tE" id="present-light" viewBox="0 0 29.5 31.64" xmlns="http://www.w3.org/2000/svg"><g data-name="Layer_1"><g><path class="cls-1" d="M27.1,31.64H2.3c-.6,0-1.1-.5-1.1-1.1V10.04c0-.6.5-1.1,1.1-1.1h24.8c.6,0,1.1.5,1.1,1.1v20.5c0,.6-.5,1.1-1.1,1.1ZM2.3,9.84s-.2,0-.2.1v20.5s0,.1.2.1h24.8s.2,0,.2-.1V10.04s0-.1-.2-.1H2.3v-.1Z" fill="var(--staticWhite)"></path><path class="cls-1" d="M28.7,9.84H.9c-.5,0-.9-.4-.9-.9v-3.1c0-.5.4-.9.9-.9h12.7c.3,0,.5.2.5.5s-.2.5-.5.5H.9v3.1h27.7v-3.1h-13.1c-.3,0-.5-.2-.5-.5s.2-.5.5-.5h13.1c.5,0,.9.4.9.9v3.1c0,.5-.4.9-.9.9h.1Z" fill="var(--staticWhite)"></path><path class="cls-1" d="M15.5,9.84h-1.9c-.3,0-.5-.2-.5-.5v-3.6h-6.5c-3.8-.4-4.7-.9-5.3-1.2-.2,0-.3-.3-.3-.5,0-.4.4-.5.8-.6h.2c0-.1,0-.2-.1-.3-.2-.5-.3-.9,0-1.2s.3-.4,3.2.8c.3.1.6.3.9.4.2-.2.6-.6.9-1C8.8.14,9,.14,9.2.14s.5.1,2.5,2.2c.7.7,1.6,1.7,2,2h0c.3-.1.8-.3,1.5,0L19.4.14c.1-.1.2-.2.4-.1.1,0,.3,0,.4.2s.7.8,1.2,1.4c.7.7,1,1.1,1.3,1.4,1.4-.5,2.7-1,4.1-1.8.2-.1.4,0,.6,0,.3.3.2.8,0,1.5.2,0,.4,0,.7.1h.2c.2,0,.4.3.4.5h0c0,.3,0,.4-.2.5-3,2-5.9,2-7.8,2h-4.7c0-.1,0,3.5,0,3.5,0,.1,0,.3-.1.3s-.2.1-.3.1l-.1.1ZM14.1,8.94h.9v-3.6h0c-.4-.2-.6-.2-.8,0h0v3.6h-.1ZM2.8,4.14c.7.2,1.9.5,3.9.8h1.4c-1-.4-1.9-.7-3.3-1.2-.5-.2-1.2-.5-1.8-.7.2.4.3.8,0,1.1,0,0-.1.1-.2.2v-.2ZM19.7,4.84h1.1c1.6,0,3.9,0,6.3-1.3-.3,0-.4-.1-.5-.2-.2-.2-.1-.4,0-.7v-.3c-1.4.7-2.8,1.3-4.3,1.7-.5.2-1.2.4-2.4.7h-.2v.1ZM7,3.34l3.8,1.4h1.9c-.4-.4-.9-.9-1.8-1.9-.6-.6-1.4-1.5-1.8-1.8-.4.3-1.2,1.1-1.6,1.6-.2.2-.4.4-.6.6l.1.1ZM16.2,4.84h.5c.3-.1,1-.3,2.4-.8.4-.1.7-.2,1-.3.5-.2,1.1-.3,1.6-.5-.3-.3-.7-.7-1-1-.4-.4-.7-.8-1-1l-3.6,3.6h.1Z" fill="var(--staticWhite)"></path><path class="cls-1" d="M10,16.44c0-.2.2-.4.3-.5l2.2-.6c.2,0,.3,0,.3.2v.8c0,.2-.2.3-.3.3h-2.2c-.2,0-.3-.2-.3-.3h0v.1ZM18.8,18.34h-2.2c-.2,0-.3-.2-.3-.3v-3.4c0-.2.2-.4.3-.4l2.2-.6c.2,0,.3,0,.3.2v4.1c0,.2-.2.3-.3.3v.1ZM19.1,24.14c0,.2-.2.4-.3.5l-2.2.6c-.2,0-.3,0-.3-.2v-.8c0-.2.2-.3.3-.3h2.2c.2,0,.3.2.3.3h0v-.1ZM10.3,22.24h2.2c.2,0,.3.2.3.3v3.4c0,.2-.2.4-.3.4l-2.2.6c-.2,0-.3,0-.3-.2v-4.1c0-.2.2-.3.3-.3v-.1ZM6.8,18.84s.3,0,.5-.2l5.2-1.5c.2,0,.3,0,.3.2v1.4c0,.2.2.3.3.3h5.8c.2,0,.3.2.3.3v1.5c0,.2.2.3.3.3h2.8s.2,0,.2.2v.2s-.3,0-.5.2c-1,.3-4.2,1.2-5.2,1.5-.2,0-.3,0-.3-.2v-1.4c0-.2-.2-.3-.3-.3h-5.8c-.2,0-.3-.2-.3-.3v-1.6c0-.2-.2-.3-.3-.3h-2.8s-.2,0-.2-.2v-.2h0v.1Z" fill="var(--staticWhite)"></path></g></g></svg></div></div></a><a aria-label="Hackster Homepage link" class="hckui__layout__fullWidth" href="https://www.hackster.io/" id="Hackster-logo-topnav" title="Hackster logo"><div class="logo__hacksterLogo__TqXxI"><div class="hckui__util__hideOnDarkMode"><svg id="hackster-logo-rgb" viewBox="0 0 108.2 32.1" xmlns="http://www.w3.org/2000/svg"><g data-name="Layer_1" id="Layer_1-2"><path d="M2.7,16.8H0V.2h2.7v6.5c.8-1,2-1.4,3.2-1.4,2.7,0,4.1,2,4.1,4.4v7h-2.7v-6.6c0-1.4-.6-2.5-2.3-2.5s-2.3,1.1-2.3,2.5v6.7Z" fill="var(--hackster)"></path><path d="M15.6,10.4l2.9-.4c.6,0,.8-.4.8-.8,0-.9-.6-1.7-2.1-1.7s-2.2.9-2.3,2l-2.4-.5c.2-1.9,1.9-3.6,4.7-3.6s4.7,1.9,4.7,4.2v5.5c0,1,.1,1.7.1,1.8h-2.5s-.1-.5-.1-1.4c-.5.8-1.6,1.8-3.4,1.8s-3.8-1.6-3.8-3.4,1.5-3.1,3.4-3.4v-.1ZM19.3,12.2v-.5l-2.9.4c-.8.1-1.5.6-1.5,1.5s.6,1.4,1.6,1.4c1.5,0,2.8-.7,2.8-2.9v.1Z" fill="var(--hackster)"></path><path d="M26.6,11.2c0,2.2,1.4,3.5,3.1,3.5s2.5-1.2,2.8-2.1l2.3.8c-.5,1.7-2.2,3.6-5.1,3.6s-5.8-2.5-5.8-5.9,2.5-5.9,5.7-5.9,4.6,1.9,5.1,3.7l-2.4.9c-.3-1-1-2.1-2.7-2.1s-3.1,1.2-3.1,3.5h.1Z" fill="var(--hackster)"></path><path d="M42.8,10.4l4.7,6.4h-3.3l-3.3-4.6-1.4,1.4v3.1h-2.6V.2h2.6v9.9l4.3-4.5h3.5l-4.6,4.7.1.1Z" fill="var(--hackster)"></path><path d="M50.3,13.1c0,1,.8,1.9,2.3,1.9s1.7-.6,1.7-1.3-.4-1.1-1.3-1.2l-1.6-.4c-2-.4-3-1.7-3-3.3s1.8-3.6,4.1-3.6,4.1,2,4.3,3.1l-2.2.6c0-.6-.6-1.7-2.1-1.7s-1.6.6-1.6,1.3.4,1,1.1,1.2l1.7.3c2.1.5,3.2,1.7,3.2,3.4s-1.4,3.6-4.2,3.6-4.5-2.1-4.6-3.4l2.3-.6-.1.1Z" fill="var(--hackster)"></path><path d="M62.9,5.6h2.3v2.4h-2.3v5.2c0,1,.4,1.4,1.4,1.4s.8,0,.9,0v2.2c-.2,0-.7.3-1.6.3-2.1,0-3.3-1.2-3.3-3.3v-5.6h-2.1v-2.4h.6c1.2,0,1.7-.8,1.7-1.7v-1.7h2.4v3.4-.2Z" fill="var(--hackster)"></path><path d="M77.2,13.6c-.6,1.9-2.4,3.5-5,3.5s-5.7-2.2-5.7-6,2.6-5.9,5.4-5.9,5.4,2.3,5.4,5.8,0,.8,0,.8h-8.1c0,1.7,1.4,2.9,3,2.9s2.4-.8,2.8-1.9l2.2.7v.1ZM74.7,10c0-1.3-.9-2.5-2.7-2.5s-2.6,1.3-2.7,2.5h5.5-.1Z" fill="var(--hackster)"></path><path d="M86.2,8.3h-.9c-2.1,0-3,1.2-3,3.3v5.3h-2.7V5.8h2.6v1.8c.5-1.2,1.8-1.9,3.2-1.9s.6,0,.7,0v2.7l.1-.1Z" fill="var(--hackster)"></path><path d="M87.1,13.2c1,0,1.9.8,1.9,1.9s-.8,1.9-1.9,1.9-1.9-.8-1.9-1.9.8-1.9,1.9-1.9Z" fill="var(--hackster)"></path><path d="M93,0c1,0,1.7.8,1.7,1.7s-.8,1.7-1.7,1.7-1.7-.8-1.7-1.7.8-1.7,1.7-1.7ZM91.7,16.8V5.7h2.6v11.1h-2.6Z" fill="var(--hackster)"></path><path d="M108.2,11.2c0,3.4-2.4,5.9-5.8,5.9s-5.8-2.5-5.8-5.9,2.4-5.9,5.8-5.9,5.8,2.5,5.8,5.9ZM105.5,11.2c0-2.3-1.5-3.5-3.1-3.5s-3.1,1.2-3.1,3.5,1.5,3.5,3.1,3.5,3.1-1.2,3.1-3.5Z" fill="var(--hackster)"></path><polygon fill="#52ba64" points="25.8 23.3 25.8 32.1 105.3 32.1 108.2 23.3 25.8 23.3"></polygon><g><path d="M32.5,29h-1.5l-.3,1.1h-1l1.6-4.8h.9l1.6,4.8h-1s-.3-1.1-.3-1.1ZM31.2,28.2h1l-.5-1.7-.5,1.7Z" fill="var(--staticWhite)"></path><path d="M37.9,25.3v4.8h-.9l-1.8-3.2v3.2h-.9v-4.8h.9l1.8,3.2v-3.2h.9Z" fill="var(--staticWhite)"></path><path d="M43.1,29h-1.5l-.3,1.1h-1l1.6-4.8h.9l1.6,4.8h-1s-.3-1.1-.3-1.1ZM41.9,28.2h1l-.5-1.7-.5,1.7Z" fill="var(--staticWhite)"></path><path d="M45.7,30.1l-1.6-4.8h1l1.1,3.5,1.1-3.5h1l-1.6,4.8h-1Z" fill="var(--staticWhite)"></path><path d="M52.3,25.3v4.8h-.9l-1.8-3.2v3.2h-.9v-4.8h.9l1.8,3.2v-3.2h.9Z" fill="var(--staticWhite)"></path><path d="M56.3,25.3v.8h-2.1v1h1.7v.8h-1.7v1.3h2.1v.8h-3v-4.8h3v.1Z" fill="var(--staticWhite)"></path><path d="M57,25.3h3.5v.8h-1.3v4h-.9v-4h-1.3s0-.8,0-.8Z" fill="var(--staticWhite)"></path><path d="M66.1,26.9c-.2-.5-.5-.8-1.2-.8s-1.4.5-1.4,1.6.6,1.6,1.4,1.6,1-.3,1.2-.8l.8.2c-.2.9-.9,1.4-2,1.4s-2.3-.8-2.3-2.4,1.1-2.4,2.3-2.4,1.8.5,2,1.4l-.8.2Z" fill="var(--staticWhite)"></path><path d="M72,27.7c0,1.7-1,2.4-2.3,2.4s-2.3-.8-2.3-2.4,1-2.4,2.3-2.4,2.3.8,2.3,2.4ZM68.4,27.7c0,1.1.6,1.6,1.4,1.6s1.4-.5,1.4-1.6-.6-1.6-1.4-1.6-1.4.5-1.4,1.6Z" fill="var(--staticWhite)"></path><path d="M73,25.3h1l1.1,3,1.1-3h1v4.8h-.9v-3l-.9,2.5h-.6l-.9-2.5v3h-.9s0-4.8,0-4.8Z" fill="var(--staticWhite)"></path><path d="M78.3,25.3h1l1.1,3,1.1-3h1v4.8h-.9v-3l-.9,2.5h-.6l-.9-2.5v3h-.9s0-4.8,0-4.8Z" fill="var(--staticWhite)"></path><path d="M87,28.3c0,1.3-.7,1.9-1.8,1.9s-1.8-.6-1.8-1.9v-3h.9v3c0,.7.3,1,.9,1s.9-.3.9-1v-3h.9v3h0Z" fill="var(--staticWhite)"></path><path d="M91.5,25.3v4.8h-.9l-1.8-3.2v3.2h-.9v-4.8h.9l1.8,3.2v-3.2h.9Z" fill="var(--staticWhite)"></path><path d="M93.3,30.1h-.9v-4.8h.9v4.8Z" fill="var(--staticWhite)"></path><path d="M94.1,25.3h3.5v.8h-1.3v4h-.9v-4h-1.3v-.8Z" fill="var(--staticWhite)"></path><path d="M99.1,25.3l.9,1.9.9-1.9h1l-1.4,2.7v2h-.9v-2l-1.4-2.7h1-.1Z" fill="var(--staticWhite)"></path></g></g></svg></div><div class="hckui__util__showOnDarkMode"><svg id="hackster-light-logo" viewBox="0 0 108.2 32.1" xmlns="http://www.w3.org/2000/svg"><g data-name="Layer_1"><path class="cls-2" d="M25.8,32.1v-8.8h82.4l-2.9,8.8H25.8ZM31,29h1.5l.3,1.1h1l-1.6-4.8h-.9l-1.6,4.8h1s.3-1.1.3-1.1ZM32.2,28.2h-1l.5-1.7.5,1.7ZM38,30.2v-4.8h-.9v3.2l-1.8-3.2h-.9v4.8h.9v-3.2l1.8,3.2h.9ZM43.1,29h-1.5l-.3,1.1h-1l1.6-4.8h.9l1.6,4.8h-1s-.3-1.1-.3-1.1ZM41.9,28.2h1l-.5-1.7-.5,1.7ZM44.1,25.3l1.6,4.8h1l1.6-4.8h-1l-1.1,3.5-1.1-3.5h-1ZM52.4,25.4v4.8h-.9l-1.8-3.2v3.2h-.9v-4.8h.9l1.8,3.2v-3.2h.9ZM54.2,26.2h2.1v-.9h-3v4.8h3v-.8h-2.1v-1.3h1.7v-.8h-1.7v-1ZM57,25.4h3.5v.8h-1.3v4h-.9v-4h-1.3s0-.8,0-.8ZM64.9,26.2c.7,0,1,.3,1.2.8l.8-.2c-.2-.9-.8-1.4-2-1.4s-2.3.8-2.3,2.4,1.2,2.4,2.3,2.4,1.8-.5,2-1.4l-.8-.2c-.2.5-.4.8-1.2.8s-1.4-.5-1.4-1.6.7-1.6,1.4-1.6ZM72.1,27.8c0,1.7-1,2.4-2.3,2.4s-2.3-.8-2.3-2.4,1-2.4,2.3-2.4,2.3.8,2.3,2.4ZM68.4,27.8c0,1.1.6,1.6,1.4,1.6s1.4-.5,1.4-1.6-.6-1.6-1.4-1.6-1.4.5-1.4,1.6ZM74,25.4h-1v4.8h.9v-3l.9,2.5h.6l.9-2.5v3h.9v-4.8h-1l-1.1,3s-1.1-3-1.1-3ZM78.3,25.4h1l1.1,3,1.1-3h1v4.8h-.9v-3l-.9,2.5h-.6l-.9-2.5v3h-.9s0-4.8,0-4.8ZM85.3,30.2c1.1,0,1.8-.6,1.8-1.9v-3h-.9v3c0,.7-.3,1-.9,1s-.9-.3-.9-1v-3h-.9v3c0,1.3.7,1.9,1.8,1.9h0ZM91.5,30.2h-.9l-1.8-3.2v3.2h-.9v-4.8h.9l1.8,3.2v-3.2h.9v4.8ZM92.5,30.1h.9v-4.8h-.9v4.8ZM94.1,25.4h3.5v.8h-1.3v4h-.9v-4h-1.3v-.8ZM100,27.3l-.9-1.9h-.9l1.4,2.7v2h.9v-2l1.4-2.7h-1l-.9,1.9Z" fill="var(--staticWhite)" fill-rule="evenodd"></path><path class="cls-1" d="M108.2,11.2c0,3.4-2.4,5.9-5.8,5.9s-5.8-2.5-5.8-5.9,2.4-5.9,5.8-5.9,5.8,2.5,5.8,5.9ZM105.5,11.2c0-2.3-1.5-3.5-3.1-3.5s-3.1,1.2-3.1,3.5,1.5,3.5,3.1,3.5,3.1-1.2,3.1-3.5ZM93.1,0c1,0,1.7.8,1.7,1.7s-.8,1.7-1.7,1.7-1.7-.8-1.7-1.7.8-1.7,1.7-1.7ZM91.8,16.8V5.7h2.6v11.1h-2.6ZM87.1,13.2c1,0,1.9.8,1.9,1.9s-.8,1.9-1.9,1.9-1.9-.8-1.9-1.9.8-1.9,1.9-1.9ZM86.3,8.3h-.9c-2.1,0-3,1.2-3,3.3v5.3h-2.7V5.8h2.6v1.8c.5-1.2,1.8-1.9,3.2-1.9s.6,0,.7,0v2.7h.1v-.1ZM77.2,13.6c-.6,1.9-2.4,3.5-5,3.5s-5.7-2.2-5.7-6,2.6-5.9,5.4-5.9,5.4,2.3,5.4,5.8,0,.8,0,.8h-8.1c0,1.7,1.4,2.9,3,2.9s2.4-.8,2.8-1.9l2.2.7h0v.1ZM74.7,10c0-1.3-.9-2.5-2.7-2.5s-2.6,1.3-2.7,2.5h5.5-.1ZM62.9,5.7h2.3v2.4h-2.3v5.2c0,1,.4,1.4,1.4,1.4s.8,0,.9,0v2.2c-.2,0-.7.3-1.6.3-2.1,0-3.3-1.2-3.3-3.3v-5.6h-2.1v-2.4h.6c1.2,0,1.7-.8,1.7-1.7v-1.7h2.4v3.4-.2ZM50.4,13.1c0,1,.8,1.9,2.3,1.9s1.7-.6,1.7-1.3-.4-1.1-1.3-1.2l-1.6-.4c-2-.4-3-1.7-3-3.3s1.8-3.6,4.1-3.6,4.1,2,4.3,3.1l-2.2.6c0-.6-.6-1.7-2.1-1.7s-1.6.6-1.6,1.3.4,1,1.1,1.2l1.7.3c2.1.5,3.2,1.7,3.2,3.4s-1.4,3.6-4.2,3.6-4.5-2.1-4.6-3.4l2.3-.6h-.1v.1ZM42.9,10.4l4.7,6.4h-3.3l-3.3-4.6-1.4,1.4v3.1h-2.6V.1h2.6v9.9l4.3-4.5h3.5l-4.6,4.7v.2h.1ZM26.7,11.2c0,2.2,1.4,3.5,3.1,3.5s2.5-1.2,2.8-2.1l2.3.8c-.5,1.7-2.2,3.6-5.1,3.6s-5.8-2.5-5.8-5.9,2.5-5.9,5.7-5.9,4.6,1.9,5.1,3.7l-2.4.9c-.3-1-1-2.1-2.7-2.1s-3.1,1.2-3.1,3.5h.1ZM15.6,10.4l2.9-.4c.6,0,.8-.4.8-.8,0-.9-.6-1.7-2.1-1.7s-2.2.9-2.3,2l-2.4-.5c.2-1.9,1.9-3.6,4.7-3.6s4.7,1.9,4.7,4.2v5.5c0,1,.1,1.7.1,1.8h-2.5s-.1-.5-.1-1.4c-.5.8-1.6,1.8-3.4,1.8s-3.8-1.6-3.8-3.4,1.5-3.1,3.4-3.4h0v-.1ZM19.3,12.2v-.5l-2.9.4c-.8.1-1.5.6-1.5,1.5s.6,1.4,1.6,1.4c1.5,0,2.8-.7,2.8-2.9h0v.1ZM2.7,16.8H0V.2h2.7v6.5c.8-1,2-1.4,3.2-1.4,2.7,0,4.1,2,4.1,4.4v7.1h-2.7v-6.6c0-1.4-.6-2.5-2.3-2.5s-2.3,1.1-2.3,2.5v6.5h0v.1Z" fill="var(--staticWhite)"></path></g></svg></div></div></a></div></div>
|
||
<script type="application/json" data-hypernova-key="HacksterHolidaysLogo" data-hypernova-id="1a65b640-b885-4087-a576-1bcd09114084"><!--{"location":"topnav","asLink":true}--></script><div class="search-wrapper"><span data-hypernova-key="SearchInput" data-hypernova-id="62e5c1b6-b253-4c44-aa10-54b7b5384f1b"><div class="search_input__container__w58Bx search_input__viewPortHeightMax__fD_aP" id="react-search" data-reactroot=""><div class="search_input__inputContainer__Vxpmx"><input type="text" class="search_input__input__jmzy0 search_input__searchInputBase__XI29v" id="searchInput" placeholder="Search"><div class="hckui__util__posRelative hckui__layout__flexCenterItems hckui__layout__alignSelfCenter"><button aria-expanded="false" aria-haspopup="true" class="hckui__buttons__blank" type="button"><div class="simple_select__label__p8fSq simple_select__optionBase__blJMe hckui__layout__flexCenterItems hckui__typography__fontWeightNormal hckui__layout__borderNone">Projects<svg class="hckui__typography__icon hckui__typography__icon simple_select__icon___NBKa false" id=""><use xlink:href="#svg-arrow-down"></use></svg></div></button></div><div class="search_input__searchIconWrapper__RsES7" style="margin-left:15px"><svg class="hckui__typography__icon hckui__typography__icon search_input__searchIcon__qYyU7 false" id=""><use xlink:href="#svg-search"></use></svg></div></div><span class="search_input__dismiss__seeB2 ">×</span></div></span>
|
||
<script type="application/json" data-hypernova-key="SearchInput" data-hypernova-id="62e5c1b6-b253-4c44-aa10-54b7b5384f1b"><!--{"onSearchPath":false}--></script></div></div><div class="nav-inner"><div class="hckui__typography__lineHeight0 hckui__layout__marginRight5 hckui__layout__hiddenMedLargeDown"><div data-hypernova-key="FeedbackSurvey" data-hypernova-id="a9b68aee-fe94-4f38-a33d-0617a2e66a46"><span class="tooltip_target__wrapper__H0g1Z undefined" data-reactroot=""><button type="button" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-0" data-state="closed" aria-label="Leave Feedback" class="hckui__buttons__unset feedback__iconWrapper__GilPv"><svg class="hckui__typography__icon hckui__typography__icon16 hckui__typography__iconClickableStaticWhite false" id="passive_general_feedback-icon"><use xlink:href="#svg-chat-outline"></use></svg></button><div class="undefined tooltip_target__tooltip__yHlNq tooltip_target__bottom__EvObh tooltip_target__centerH__wIllQ"><div class="tooltip_target__tooltipInner__jGPZs hckui__typography__lineHeight1 " style="left:0;top:6px">Leave Feedback</div></div></span></div>
|
||
<script type="application/json" data-hypernova-key="FeedbackSurvey" data-hypernova-id="a9b68aee-fe94-4f38-a33d-0617a2e66a46"><!--{"align":"center","sideOffset":15}--></script></div><a class="hckui__buttons__cancel hckui__buttons__lg hckui__layout__hiddenMedLargeDown nav-item reactPortal" action="SigninDialog" data-react="{"currentPanel":"signin"}" data-ha="{"eventName":"Clicked link","customProps":{"value":"Log in","href":"/users/sign_in?redirect_to=%2FShilleh%2Fcreating-a-wireless-network-with-raspberry-pi-pico-w-part-1-e3c997","location":"topnav","type":"nav-user-menu"}}" title="Log in" href="https://www.hackster.io/users/sign_in?redirect_to=%2FShilleh%2Fcreating-a-wireless-network-with-raspberry-pi-pico-w-part-1-e3c997">Log in</a><a class="hckui__buttons__lg reactPortal signup-button" action="SigninDialog" data-react="{"currentPanel":"signup"}" data-source="nav" data-ha="{"eventName":"Clicked link","customProps":{"value":"Sign up","href":"/users/sign_up?redirect_to=%2FShilleh%2Fcreating-a-wireless-network-with-raspberry-pi-pico-w-part-1-e3c997","location":"topnav","type":"nav-user-menu"}}" title="Sign up" href="https://www.hackster.io/users/sign_up?redirect_to=%2FShilleh%2Fcreating-a-wireless-network-with-raspberry-pi-pico-w-part-1-e3c997&source=nav">Sign up</a><div class="hckui__layout__marginLeft15 hckui__layout__hiddenMedUp"><div id="nav-search-icon"><i class="hckui__typography__iconWrapper"><svg class="hckui__typography__icon hckui__typography__icon16 hckui__typography__iconClickable"><use xlink:href="#svg-search"></use></svg></i></div></div><div class="hckui__layout__marginLeft15 hckui__layout__hiddenMedLargeUp"><div data-hypernova-key="MobileNav" data-hypernova-id="0d861eb7-03cf-4b92-b186-721b359dadf5"><span id="mobile-nav-hamburger" data-reactroot=""><svg class="hckui__typography__icon hckui__typography__icon16 hckui__typography__iconClickable false" id=""><use xlink:href="#svg-hamburger"></use></svg><div></div></span></div>
|
||
<script type="application/json" data-hypernova-key="MobileNav" data-hypernova-id="0d861eb7-03cf-4b92-b186-721b359dadf5"><!--{"panels":{"home":{"sections":[{"type":"AuthButtons","props":{}},{"type":"Categories","props":{"items":[{"name":"Projects","internalTarget":"projects"},{"name":"Channels","internalTarget":"channels"},{"name":"News","url":"/news"},{"name":"Contests","url":"/contests"},{"name":"Events","url":"/events"},{"name":"Videos","url":"/videos"}]}},{"type":"SocialIcons","props":{}}]},"projects":{"sections":[{"type":"BackButton","props":{"name":"Projects","internalTarget":"home"}},{"type":"LinkList","props":{"items":[{"name":"Recently Uploaded","url":"/projects?sort=published"},{"name":"Featured","url":"/projects?by=featured"},{"name":"Beginner","url":"/projects?difficulty=beginner"},{"name":"Intermediate","url":"/projects?difficulty=intermediate"},{"name":"Advanced","url":"/projects?difficulty=advanced"},{"name":"Expert","url":"/projects?difficulty=hardcore"}],"viewAllLink":{"name":"View all","url":"/projects"}}}]},"channels":{"sections":[{"type":"BackButton","props":{"name":"Channels","internalTarget":"home"}},{"type":"Categories","props":{"items":[{"name":"Platform Hubs","dropdownList":{"items":[{"name":"Arduino","url":"/arduino"},{"name":"Raspberry Pi","url":"/raspberry-pi"},{"name":"Adafruit","url":"/adafruit"},{"name":"Seeed Studio","url":"/seeed"},{"name":"Particle","url":"/particle"},{"name":"DFRobot","url":"/dfrobot"}],"viewAllLink":{"name":"View all","url":"/channels/platforms"}},"internalTarget":"platforms"},{"name":"Community Hubs","dropdownList":{"items":[{"name":"Make:","url":"/make"},{"name":"Biomaker","url":"/biomaker"},{"name":"UNC Charlotte","url":"/MEGR3171"},{"name":"CNM Ingenuity","url":"/CNM_Ingenuity"},{"name":"ShillehTek","url":"/shillehtek"},{"name":"Rice University ELEC-220","url":"/elec220"}],"viewAllLink":{"name":"View all","url":"/channels/communities"}},"internalTarget":"communities"},{"name":"Topic Pages","dropdownList":{"items":[{"name":"Internet of Things","url":"/iot"},{"name":"Home Automation","url":"/home-automation"},{"name":"Robotics","url":"/robotics"},{"name":"Sensors","url":"/sensors"},{"name":"Displays","url":"/displays"},{"name":"Machine Learning & AI","url":"/ML"}],"viewAllLink":{"name":"View all","url":"/channels/topics"}},"internalTarget":"topics"}]}}]}}}--></script></div></div></div></div><div data-hypernova-key="TopNav" data-hypernova-id="4f7b6b50-db19-4807-ab48-9439fa3eb6f8"><div class="nav-row nav-row2" id="main-links-nav" data-reactroot=""><div class="top_nav__root__EyXG8 typography__bodyM__smmKM layout__wrapper1170__CqNd2"><div class="top_nav__left__tQW_y"><div class="horizontal_scroll_box__wrapper__uxr7k undefined"><div class="hckui__layout__noScrollBar horizontal_scroll_box__scrollContainer__KnirX undefined"><span class="top_nav__linkWrapper__W_V8G" id="top-nav-Projects-wrapper"><a class="top_nav__link__ReDPJ typography__link__Zky4m nav-tabbed__tab__s1aRj hckui__layout__hiddenMedLargeUp" href="https://www.hackster.io/projects" title="Projects">Projects</a><a class="top_nav__link__ReDPJ typography__link__Zky4m nav-tabbed__tab__s1aRj hckui__layout__hiddenMedLargeDown" href="https://www.hackster.io/projects" title="Projects">Projects<svg class="hckui__typography__icon hckui__typography__icon12 hckui__layout__marginLeft10 false" id=""><use xlink:href="#svg-arrow-down"></use></svg></a></span><span class="top_nav__linkWrapper__W_V8G" id="top-nav-Channels-wrapper"><a class="top_nav__link__ReDPJ typography__link__Zky4m nav-tabbed__tab__s1aRj hckui__layout__hiddenMedLargeUp" href="https://www.hackster.io/channels" title="Channels">Channels</a><a class="top_nav__link__ReDPJ typography__link__Zky4m nav-tabbed__tab__s1aRj hckui__layout__hiddenMedLargeDown" href="https://www.hackster.io/channels" title="Channels">Channels<svg class="hckui__typography__icon hckui__typography__icon12 hckui__layout__marginLeft10 false" id=""><use xlink:href="#svg-arrow-down"></use></svg></a></span><span class="top_nav__linkWrapper__W_V8G"><a class="top_nav__link__ReDPJ typography__link__Zky4m nav-tabbed__tab__s1aRj" href="https://www.hackster.io/news">News</a></span><span class="top_nav__linkWrapper__W_V8G"><a class="top_nav__link__ReDPJ typography__link__Zky4m nav-tabbed__tab__s1aRj" href="https://www.hackster.io/contests">Contests</a></span><span class="top_nav__linkWrapper__W_V8G"><a class="top_nav__link__ReDPJ typography__link__Zky4m nav-tabbed__tab__s1aRj" href="https://www.hackster.io/events">Events</a></span><span class="top_nav__linkWrapper__W_V8G"><a class="top_nav__link__ReDPJ typography__link__Zky4m nav-tabbed__tab__s1aRj" href="https://www.hackster.io/videos">Videos</a></span></div></div></div><div class="hckui__layout__flexCenterItems hckui__layout__hiddenMedLargeDown"><div class="top_nav__divider__eez_3"></div><div class="hckui__layout__flexCenterItems"><a class="social_icons__icon__BxTgB hckui__typography__charcoal" href="https://www.hackster.io/newsletter/sign_up" rel="noopener noreferrer" target="_blank" title="Sign up for our Newsletter"><svg class="hckui__typography__icon hckui__typography__icon16 hckui__typography__iconClickable false" id=""><use xlink:href="#svg-newsletter"></use></svg></a><a class="social_icons__icon__BxTgB hckui__typography__charcoal" href="https://www.facebook.com/hacksterio" rel="noopener noreferrer" target="_blank" title="facebook"><svg class="hckui__typography__icon hckui__typography__icon16 hckui__typography__iconClickable false" id=""><use xlink:href="#svg-facebook"></use></svg></a><a class="social_icons__icon__BxTgB hckui__typography__charcoal" href="https://www.instagram.com/hacksterio" rel="noopener noreferrer" target="_blank" title="instagram"><svg class="hckui__typography__icon hckui__typography__icon16 hckui__typography__iconClickable false" id=""><use xlink:href="#svg-instagram"></use></svg></a><a class="social_icons__icon__BxTgB hckui__typography__charcoal" href="https://twitter.com/Hacksterio" rel="noopener noreferrer" target="_blank" title="x"><svg class="hckui__typography__icon hckui__typography__icon16 hckui__typography__iconClickable false" id=""><use xlink:href="#svg-x"></use></svg></a><a class="social_icons__icon__BxTgB hckui__typography__charcoal" href="https://www.youtube.com/hacksterio" rel="noopener noreferrer" target="_blank" title="youtube"><svg class="hckui__typography__icon hckui__typography__icon16 hckui__typography__iconClickable false" id=""><use xlink:href="#svg-youtube-2"></use></svg></a><a class="social_icons__icon__BxTgB hckui__typography__charcoal" href="https://www.linkedin.com/company/hacksterio" rel="noopener noreferrer" target="_blank" title="linkedin"><svg class="hckui__typography__icon hckui__typography__icon16 hckui__typography__iconClickable false" id=""><use xlink:href="#svg-linkedin"></use></svg></a></div></div></div></div></div>
|
||
<script type="application/json" data-hypernova-key="TopNav" data-hypernova-id="4f7b6b50-db19-4807-ab48-9439fa3eb6f8"><!--{"className":"nav-row nav-row2","mainLinks":[{"name":"Projects","url":"/projects","columns":[{"header":"All Projects","linkList":{"items":[{"name":"Recently Uploaded","url":"/projects?sort=published"},{"name":"Featured","url":"/projects?by=featured"},{"name":"Beginner","url":"/projects?difficulty=beginner"},{"name":"Intermediate","url":"/projects?difficulty=intermediate"},{"name":"Advanced","url":"/projects?difficulty=advanced"},{"name":"Expert","url":"/projects?difficulty=hardcore"}],"viewAllLink":{"name":"View all","url":"/projects"}}},{"header":"Featured Projects","items":[{"cover_image_url":"https://hackster.imgix.net/uploads/attachments/1799228/christmas_ball_jyQoFXRtP9.gif?auto=format%2Ccompress&gifq=35&w=400&h=300&fit=min","name":"Seeed Studio Round Display Interactive Christmas Snow Globe","url":"/feiticeir0/seeed-studio-round-display-interactive-christmas-snow-globe-65b972"},{"cover_image_url":"https://hackster.imgix.net/uploads/attachments/1785932/_ZfUQ2BY1cW.blob?auto=compress%2Cformat&w=400&h=300&fit=min","name":"The smallest Ethernet module. ioNIC-USB C-Type Ethernet","url":"/alan43/the-smallest-ethernet-module-ionic-usb-c-type-ethernet-ecc4cf"},{"cover_image_url":"https://hackster.imgix.net/uploads/attachments/1798803/_JG7j0RebSd.blob?auto=compress%2Cformat&w=400&h=300&fit=min","name":"Visual Anomaly Detection in Fabric with RPi 5 & Edge Impulse","url":"/naveenbskumar/visual-anomaly-detection-in-fabric-with-rpi-5-edge-impulse-2b6569"},{"cover_image_url":"https://hackster.imgix.net/uploads/attachments/1797706/_knEGhd0Mb1.blob?auto=compress%2Cformat&w=400&h=300&fit=min","name":"A federated approach to train and deploy embedded AI models","url":"/sologithu/a-federated-approach-to-train-and-deploy-embedded-ai-models-6e6508"},{"cover_image_url":"https://hackster.imgix.net/uploads/attachments/1796798/_8znpULfINb.blob?auto=compress%2Cformat&w=400&h=300&fit=min","name":"AQI Buddy","url":"/owenyang123/aqi-buddy-57f7f1"},{"cover_image_url":"https://hackster.imgix.net/uploads/attachments/1796476/_0JZ0DEOHyw.blob?auto=compress%2Cformat&w=400&h=300&fit=min","name":"Optimizing ML on MaaXBoard OSM93 - Part 1: Quantization","url":"/monica/optimizing-ml-on-maaxboard-osm93-part-1-quantization-f7b6aa"}]}]},{"name":"Channels","url":"/channels","columns":[{"header":"Platform Hubs","linkList":{"items":[{"name":"Arduino","url":"/arduino"},{"name":"Raspberry Pi","url":"/raspberry-pi"},{"name":"Adafruit","url":"/adafruit"},{"name":"Seeed Studio","url":"/seeed"},{"name":"Particle","url":"/particle"},{"name":"DFRobot","url":"/dfrobot"}],"viewAllLink":{"name":"View all","url":"/channels/platforms"}}},{"header":"Community Hubs","linkList":{"items":[{"name":"Make:","url":"/make"},{"name":"Biomaker","url":"/biomaker"},{"name":"UNC Charlotte","url":"/MEGR3171"},{"name":"CNM Ingenuity","url":"/CNM_Ingenuity"},{"name":"ShillehTek","url":"/shillehtek"},{"name":"Rice University ELEC-220","url":"/elec220"}],"viewAllLink":{"name":"View all","url":"/channels/communities"}}},{"header":"Topic Pages","linkList":{"items":[{"name":"Internet of Things","url":"/iot"},{"name":"Home Automation","url":"/home-automation"},{"name":"Robotics","url":"/robotics"},{"name":"Sensors","url":"/sensors"},{"name":"Displays","url":"/displays"},{"name":"Machine Learning & AI","url":"/ML"}],"viewAllLink":{"name":"View all","url":"/channels/topics"}}}]},{"name":"News","url":"/news"},{"name":"Contests","url":"/contests"},{"name":"Events","url":"/events"},{"name":"Videos","url":"/videos"}]}--></script></nav><div id="alert-section"><div class="alert alert-info alert-flat"><div class="hckui__layout__container hckui__layout__padding0"><div class="hckui__layout__wrapper1170"><span class="hckui__layout__hiddenSmallDown">Hackster is hosting <b>Hackster Holidays, Ep. 4:</b> Livestream & Giveaway Drawing. <a target="blank" class="alert-link" href="https://www.youtube.com/watch?v=vYOEFfawBMg&list=PLsRBa4uXjihbOFSXrzZ82lb0DPxMoRx6p&index=1">Start streaming on Wednesday!</a></span><span class="hckui__layout__hiddenSmallUp">Stream <a target="blank" class="alert-link" href="https://www.youtube.com/watch?v=vYOEFfawBMg&list=PLsRBa4uXjihbOFSXrzZ82lb0DPxMoRx6p&index=1">Hackster Holidays, Ep. 4</a> on Wednesday! </span></div></div></div></div><div id="main"><div class="project-page project-502537" itemscope="" itemtype="http://schema.org/Article" style="position: relative;"><div class="hckui__layout__container hckui__layout__paddingBottom60"><div class="hckui__layout__wrapper1170"><div class="popup-overlay modal-popup" id="embed-popup"><div class="popup-overlay-bg"></div><div class="popup-overlay-outer"><div class="popup-overlay-inner"><button class="close unselectable" data-effect="fade" data-target="#embed-popup">×</button><h3>Embed the widget on your own site</h3><div id="project-embed"><p>Add the following snippet to your HTML:<textarea class="embed-code" onclick="this.select();" type="text"><iframe
|
||
frameborder='0' height='385' scrolling='no'
|
||
src='https://www.hackster.io/Shilleh/creating-a-wireless-network-with-raspberry-pi-pico-w-part-1-e3c997/embed'
|
||
width='350'></iframe></textarea></p><div class="project-embed-thumb"><div class="project-card project-502537"><a class="card-image project-link-with-ref" href="https://www.hackster.io/Shilleh/creating-a-wireless-network-with-raspberry-pi-pico-w-part-1-e3c997" target="_blank" title="Creating a Wireless Network with Raspberry Pi Pico W Part 1"><div class="img-container"><img alt="Creating a Wireless Network with Raspberry Pi Pico W Part 1" data-async-src="https://hackster.imgix.net/uploads/attachments/1611661/_Rre3RLVgjx.blob?auto=compress%2Cformat&w=400&h=300&fit=min" src="Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/transparent-a0c1e3063bcabc548a5f3fa7328f3c1c97f747e6e764da4c.gif"><noscript><img alt="Creating a Wireless Network with Raspberry Pi Pico W Part 1" class="cover-img loaded" src="https://hackster.imgix.net/uploads/attachments/1611661/_Rre3RLVgjx.blob?auto=compress%2Cformat&w=400&h=300&fit=min" /></noscript></div><div class="card-image-overlay"><p>Learn how to create your own WiFi network using the Raspberry Pi Pico W in AP Mode.</p><p>Read up about this project on <img alt="Hackster.io" title="Hackster is a community dedicated to learning hardware, from beginner to pro." class="hackster-logo" src="Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/hackster_logo_text-035cafb15450c61b5cc44955ffa26afe3c52fb016.png"></p></div></a><div class="card-body"><h4><a class="project-link-with-ref" title="Creating a Wireless Network with Raspberry Pi Pico W Part 1" target="_blank" href="https://www.hackster.io/Shilleh/creating-a-wireless-network-with-raspberry-pi-pico-w-part-1-e3c997">Creating a Wireless Network with Raspberry Pi Pico W Part 1</a></h4><div class="spacer"></div><div class="authors"><div class="hckui__layout__flexCenterItems hckui__layout__inlineFlex hckui__layout__gutter2"><a title="Mahmood M. Shilleh" target="_blank" class="" href="https://www.hackster.io/Shilleh">Mahmood M. Shilleh</a><div data-hacksternova-key="Badge" data-hacksternova-props="{"user":{"id":2328961,"user_name":"Shilleh","mini_resume":"Hire me at UpWork: https://www.upwork.com/freelancers/~017060e77e9d8a1157?viewMode=1\n\nFind me on YouTube https://www.youtube.com/@mmshilleh","city":"Austin","country":"United States of America","roles_mask":2,"email":"mahmoodmustafashilleh@gmail.com","created_at":"2023-01-22T05:08:32.451Z","updated_at":"2024-12-17T08:39:36.220Z","full_name":"Mahmood M. Shilleh","websites":{"website_link":"http://shillehtek.com"},"categories_mask":null,"invite_code_id":null,"impressions_count":237,"counters_cache":null,"properties":{"active_sessions":"[\"64559462f85b72724349dca7eb951b38\",\"2b606919ff691d332d8012369450b9c5\",\"7956f6b51b00b128830e8dcf030b98cf\",\"3f2ab587698132f98a6c2b65a28dd553\",\"d32b02b1cf823ce45479d3c26357d089\"]","reputation_last_updated_at":1734152856,"projects_counter_cache":"{425=\u003e33, 2918=\u003e3, 152060=\u003e1, 4851=\u003e3}","available_for_hire":true},"subscriptions_mask":0,"mailchimp_registered":false,"insecure_token":"m7EdJWsfp_yDCfPpP33D","enable_sharing":true,"platform":"hackster","last_seen_at":"2024-12-13T03:54:07.000Z","subscriptions_masks":{},"hcounters_cache":{"lists":"0","projects":"99","respects":"112","websites":"0","followers":"24","platforms":"0","reputation":"4511","skill_tags":"0","invitations":"0","owned_parts":"3","live_projects":"92","project_views":"123878","followed_users":"1","project_respects":"0","approved_projects":"0","new_project_views":"0","popularity_points":"0","accepted_invitations":"0","challenge_entries_won":"0","challenge_ideas_awarded":"0","challenge_registrations":"0","challenge_ideas_submitted":"0","challenge_entries_approved":"0","challenge_entries_submitted":"0","challenge_ideas_awarded_submitted":"0","challenge_ideas_awarded_not_submitted":"0"},"hproperties":{"ui_theme":"device","tmp_avatar":"https://lh3.googleusercontent.com/a/AEdFTp7VPIS1QeMTVRfjwumVy5WKiCGN1Ht_lFwfYNUHpg=s96-c","last_seen_ip":"136.30.125.36","skill_levels":"[\"intermediate\",\"beginner\",\"advanced\"]","viewed_tooltip_ids":"[8,12,13,14,15,16,17]","project_email_frequency":"daily"},"private":false,"latitude":30.267153,"longitude":-97.7430608,"hid":"y2jpjzachbuftnz","country_iso2":"US","hourly_rate":80.0,"skills":["Raspberry Pi","Python","3D Printing","Engineering","Full Stack","MicroPython","React","AWS","IoT"],"state":"Texas","encrypted_secure_token":null,"utc_offset":0,"onboarding_progress":[true],"country_iso2_from_ip":"US","edited_at_thumb":"2024-04-14T21:06:30.835Z","edited_at_full":"2024-12-13T16:11:08.982Z","job":null,"company":null,"onboarding_progress_temp":[],"tier":"basic","avatar":{"id":1704160,"file":{"url":"https://hacksterio.s3.amazonaws.com/uploads/attachments/1704160/_R4ndeBuDXj.blob"},"attachable_id":2328961,"attachable_type":"User","created_at":"2024-04-14T21:05:26.753Z","updated_at":"2024-04-14T21:06:00.147Z","caption":null,"title":null,"position":null,"tmp_file":null,"use_alt":false,"metadata":{"height":3024,"width":3024}},"accepted_invitations_count":0,"approved_projects_count":0,"challenge_entries_approved_count":0,"challenge_entries_submitted_count":0,"challenge_entries_won_count":0,"challenge_ideas_awarded_count":0,"challenge_ideas_awarded_submitted_count":0,"challenge_ideas_awarded_not_submitted_count":0,"challenge_ideas_submitted_count":0,"challenge_registrations_count":0,"followed_users_count":1,"followers_count":24,"lists_count":0,"live_projects_count":92,"new_project_views_count":0,"owned_parts_count":3,"platforms_count":0,"popularity_points_count":0,"projects_count":99,"project_respects_count":0,"project_views_count":123878,"reputation_count":4511,"respects_count":112,"skill_tags_count":0,"websites_count":0,"available_for_hire":true,"active_sessions":["64559462f85b72724349dca7eb951b38","2b606919ff691d332d8012369450b9c5","7956f6b51b00b128830e8dcf030b98cf","3f2ab587698132f98a6c2b65a28dd553","d32b02b1cf823ce45479d3c26357d089"],"last_sent_projects_email_at":null,"projects_counter_cache":"{425=\u003e33, 2918=\u003e3, 152060=\u003e1, 4851=\u003e3}","reputation_last_updated_at":"2024-12-14T05:07:36.000+00:00","toolbox_shown":null,"activities":["browse_projects","browse_projects","follow_companies","browse_projects"],"affidavit":null,"challenge_stats_updated_at":null,"citizenship":null,"country_of_residence":null,"custom_avatar_urls":null,"dummy":null,"industry":null,"last_seen_ip":"136.30.125.36","new_notifications_count":0,"pending_notifications_count":0,"project_email_frequency":"daily","skill_levels":["intermediate","beginner","advanced"],"skill_tags_string":null,"stored_events":null,"stored_temporary_remember_token":null,"tmp_avatar":"https://lh3.googleusercontent.com/a/AEdFTp7VPIS1QeMTVRfjwumVy5WKiCGN1Ht_lFwfYNUHpg=s96-c","ui_theme":"device","viewed_tooltip_ids":[8,12,13,14,15,16,17],"website_link":"http://shillehtek.com"},"size":"medium"}" class="hckui__layout__marginLeft3"></div></div></div></div><div class="card-bottom"><div class="stats"><span class="stat"><i class="hckui__typography__iconWrapper hckui__typography__iconBaselineFix"><svg class="hckui__typography__icon hckui__typography__icon20"><use xlink:href="#svg-thumbs-up"></use></svg></i><span>7</span> </span><span class="stat"><i class="hckui__typography__iconWrapper hckui__typography__iconBaselineFix"><svg class="hckui__typography__icon hckui__typography__icon20"><use xlink:href="#svg-eye"></use></svg></i><span>5,427</span> </span></div><div class="project-difficulty"><div data-hacksternova-key="BookmarkButton" data-hacksternova-props="{"projectId":502537}"><div class="hckui__util__posRelative"><button class="hckui__buttons__icon hckui__buttons__sm hckui__buttons__outlineBlack" title="bookmark"><svg class="hckui__typography__icon hckui__typography__icon false" id=""><use xlink:href="#svg-bookmark"></use></svg></button></div></div></div></div></div></div><div class="clearfix"></div></div></div></div></div><meta content="Creating a Wireless Network with Raspberry Pi Pico W Part 1" itemprop="headline"><meta content="communication,embedded,home automation,wifi" itemprop="keywords"><meta content="https://www.hackster.io/Shilleh/creating-a-wireless-network-with-raspberry-pi-pico-w-part-1-e3c997" itemprop="mainEntityOfPage"><div class="hidden" itemprop="interactionStatistic" itemscope="" itemtype="http://schema.org/InteractionCounter"><link href="http://schema.org/ViewAction" itemprop="interactionType"><meta content="5427" itemprop="userInteractionCount"></div><div class="hidden" itemprop="interactionStatistic" itemscope="" itemtype="http://schema.org/InteractionCounter"><link href="http://schema.org/LikeAction" itemprop="interactionType"><meta content="7" itemprop="userInteractionCount"></div><div class="project-columns"><div class="left-column"><div class="affixable affix" id="project-side-nav" style="top:50px"><ul class="hckui__typography__bodyS" id="scroll-nav"><li class="active"><a data-ha="{"eventName":"Clicked link","customProps":{"value":"Overview","href":"#overview","type":"toc","location":"toc"}}" data-offset="-40" href="#overview">Overview</a></li><li><a data-ha="{"eventName":"Clicked link","customProps":{"value":"Things","href":"#things","type":"toc","location":"toc"}}" href="#things">Things</a></li><li><a data-ha="{"eventName":"Clicked link","customProps":{"value":"Story","href":"#story","type":"toc","location":"toc"}}" href="#story">Story</a></li><ul class="small-toc"><li><a data-ha="{"eventName":"Clicked link","customProps":{"value":"Step 1-) Code","href":"#toc-0","type":"toc","location":"toc"}}" href="#toc-step-1---code-0">Step 1-) Code</a></li><li><a data-ha="{"eventName":"Clicked link","customProps":{"value":"Step 2-) Connect from a Device","href":"#toc-1","type":"toc","location":"toc"}}" href="#toc-step-2---connect-from-a-device-1">Step 2-) Connect from a Device</a></li><li><a data-ha="{"eventName":"Clicked link","customProps":{"value":"Conclusion","href":"#toc-2","type":"toc","location":"toc"}}" href="#toc-conclusion-2">Conclusion</a></li></ul><li><a data-ha="{"eventName":"Clicked link","customProps":{"value":"Credits","href":"#team","type":"toc","location":"toc"}}" href="#team">Credits</a></li><li><a data-ha="{"eventName":"Clicked link","customProps":{"value":"Comments","href":"#comments","type":"toc","location":"toc"}}" href="#comments">Comments<span class="nav-count">(0)</span></a></li></ul><div class="hckui__layout__marginTop30" style="padding-left:12px"><span><span data-hacksternova-key="RespectButton" data-hacksternova-props="{"id":502537,"respects":7,"theme":"project_page"}"><button class="hckui__buttons__icon hckui__buttons__outlineBlue hckui__buttons__md project_page__respectButton__iXoJS " type="button"><span class="default__wrapper__l7dGz"><svg class="hckui__typography__icon hckui__typography__icon false" id=""><use xlink:href="#svg-thumbs-up"></use></svg><span class="hckui__layout__marginLeft5">7</span></span></button></span></span><span class="hckui__layout__marginLeft10"><div data-hacksternova-key="BookmarkButton" data-hacksternova-props="{"projectId":502537,"source":"project_page_bookmark","size":"md"}" class="react-btn" style="display:inline-block;"><div class="hckui__util__posRelative"><button class="hckui__buttons__icon hckui__buttons__md hckui__buttons__outlineBlack" title="bookmark"><svg class="hckui__typography__icon hckui__typography__icon false" id=""><use xlink:href="#svg-bookmark"></use></svg></button></div></div></span><a class="hckui__buttons__md hckui__buttons__icon hckui__buttons__outlineBlack hckui__layout__marginLeft10" data-container="body" data-content="<div class='sharing-actions'><ul><li><a class='clearfix' href='https://www.hackster.io/social/share/link?service=facebook&amp;sharable_id=502537&amp;sharable_type=Project&amp;target_host=www.hackster.io' rel='noopener nofollow' target='_blank'><i class='hckui__typography__iconWrapper hckui__typography__iconBaselineFix'><svg class='hckui__typography__icon hckui__typography__icon16'><use xlink:href='#svg-facebook'></use></svg></i><span>Share on Facebook</span></a></li><li><a class='clearfix' href='https://www.hackster.io/social/share/link?service=linkedin&amp;sharable_id=502537&amp;sharable_type=Project&amp;target_host=www.hackster.io' rel='noopener nofollow' target='_blank'><i class='hckui__typography__iconWrapper hckui__typography__iconBaselineFix'><svg class='hckui__typography__icon hckui__typography__icon16'><use xlink:href='#svg-linkedin'></use></svg></i><span>Share on LinkedIn</span></a></li><li><a class='clearfix' href='https://www.hackster.io/social/share/link?service=pinterest&amp;sharable_id=502537&amp;sharable_type=Project&amp;target_host=www.hackster.io' rel='noopener nofollow' target='_blank'><i class='hckui__typography__iconWrapper hckui__typography__iconBaselineFix'><svg class='hckui__typography__icon hckui__typography__icon16'><use xlink:href='#svg-pinterest'></use></svg></i><span>Share on Pinterest</span></a></li><li><a class='clearfix' href='https://www.hackster.io/social/share/link?service=reddit&amp;sharable_id=502537&amp;sharable_type=Project&amp;target_host=www.hackster.io' rel='noopener nofollow' target='_blank'><i class='hckui__typography__iconWrapper hckui__typography__iconBaselineFix'><svg class='hckui__typography__icon hckui__typography__icon16'><use xlink:href='#svg-reddit'></use></svg></i><span>Share on Reddit</span></a></li><li><a class='clearfix' href='https://www.hackster.io/social/share/link?service=twitter&amp;sharable_id=502537&amp;sharable_type=Project&amp;target_host=www.hackster.io' rel='noopener nofollow' target='_blank'><i class='hckui__typography__iconWrapper hckui__typography__iconBaselineFix'><svg class='hckui__typography__icon hckui__typography__icon16'><use xlink:href='#svg-twitter'></use></svg></i><span>Share on X</span></a></li><li><a data-target='#embed-popup' class='modal-open' href='javascript:void(0)'><i class='hckui__typography__iconWrapper hckui__typography__iconBaselineFix'><svg class='hckui__typography__icon hckui__typography__icon16'><use xlink:href='#svg-code-fa'></use></svg></i><span>Embed</span></a></li></ul></div>" data-html="true" data-placement="bottom" data-toggle="popover" data-trigger="click" data-original-title="" title=""><i class="hckui__typography__iconWrapper"><svg class="hckui__typography__icon hckui__typography__icon16"><use xlink:href="#svg-share-project"></use></svg></i></a></div></div></div><div class="middle-column"><section id="overview"><div class="hckui__typography__bodyS hckui__layout__marginBottom15 project-authors"><div class="images"><img srcset="Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/_R4ndeBuDXj.avif 2x, Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/_R4ndeBuDXj_003.avif 1x" alt="Mahmood M. Shilleh" src="Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/_R4ndeBuDXj_002.avif"></div><div class="text"><div class="hckui__typography__bold" itemprop="author" itemscope="" itemtype="https://schema.org/Person"><div class="hckui__layout__flexCenterItems hckui__layout__inlineFlex hckui__layout__gutter2 hckui__layout__marginRight5"><a itemprop="name" class="hckui__typography__link" data-ha="{"eventName":"Clicked link","customProps":{"value":"Mahmood M. Shilleh","href":"/Shilleh","type":"author","location":"header"},"clickOpts":{"delayRedirect":true}}" href="https://www.hackster.io/Shilleh">Mahmood M. Shilleh</a><div data-hacksternova-key="Badge" data-hacksternova-props="{"user":{"id":2328961,"user_name":"Shilleh","mini_resume":"Hire me at UpWork: https://www.upwork.com/freelancers/~017060e77e9d8a1157?viewMode=1\n\nFind me on YouTube https://www.youtube.com/@mmshilleh","city":"Austin","country":"United States of America","roles_mask":2,"email":"mahmoodmustafashilleh@gmail.com","created_at":"2023-01-22T05:08:32.451Z","updated_at":"2024-12-17T08:39:36.220Z","full_name":"Mahmood M. Shilleh","websites":{"website_link":"http://shillehtek.com"},"categories_mask":null,"invite_code_id":null,"impressions_count":237,"counters_cache":null,"properties":{"active_sessions":"[\"64559462f85b72724349dca7eb951b38\",\"2b606919ff691d332d8012369450b9c5\",\"7956f6b51b00b128830e8dcf030b98cf\",\"3f2ab587698132f98a6c2b65a28dd553\",\"d32b02b1cf823ce45479d3c26357d089\"]","reputation_last_updated_at":1734152856,"projects_counter_cache":"{425=\u003e33, 2918=\u003e3, 152060=\u003e1, 4851=\u003e3}","available_for_hire":true},"subscriptions_mask":0,"mailchimp_registered":false,"insecure_token":"m7EdJWsfp_yDCfPpP33D","enable_sharing":true,"platform":"hackster","last_seen_at":"2024-12-13T03:54:07.000Z","subscriptions_masks":{},"hcounters_cache":{"lists":"0","projects":"99","respects":"112","websites":"0","followers":"24","platforms":"0","reputation":"4511","skill_tags":"0","invitations":"0","owned_parts":"3","live_projects":"92","project_views":"123878","followed_users":"1","project_respects":"0","approved_projects":"0","new_project_views":"0","popularity_points":"0","accepted_invitations":"0","challenge_entries_won":"0","challenge_ideas_awarded":"0","challenge_registrations":"0","challenge_ideas_submitted":"0","challenge_entries_approved":"0","challenge_entries_submitted":"0","challenge_ideas_awarded_submitted":"0","challenge_ideas_awarded_not_submitted":"0"},"hproperties":{"ui_theme":"device","tmp_avatar":"https://lh3.googleusercontent.com/a/AEdFTp7VPIS1QeMTVRfjwumVy5WKiCGN1Ht_lFwfYNUHpg=s96-c","last_seen_ip":"136.30.125.36","skill_levels":"[\"intermediate\",\"beginner\",\"advanced\"]","viewed_tooltip_ids":"[8,12,13,14,15,16,17]","project_email_frequency":"daily"},"private":false,"latitude":30.267153,"longitude":-97.7430608,"hid":"y2jpjzachbuftnz","country_iso2":"US","hourly_rate":80.0,"skills":["Raspberry Pi","Python","3D Printing","Engineering","Full Stack","MicroPython","React","AWS","IoT"],"state":"Texas","encrypted_secure_token":null,"utc_offset":0,"onboarding_progress":[true],"country_iso2_from_ip":"US","edited_at_thumb":"2024-04-14T21:06:30.835Z","edited_at_full":"2024-12-13T16:11:08.982Z","job":null,"company":null,"onboarding_progress_temp":[],"tier":"basic","avatar":{"id":1704160,"file":{"url":"https://hacksterio.s3.amazonaws.com/uploads/attachments/1704160/_R4ndeBuDXj.blob"},"attachable_id":2328961,"attachable_type":"User","created_at":"2024-04-14T21:05:26.753Z","updated_at":"2024-04-14T21:06:00.147Z","caption":null,"title":null,"position":null,"tmp_file":null,"use_alt":false,"metadata":{"height":3024,"width":3024}},"accepted_invitations_count":0,"approved_projects_count":0,"challenge_entries_approved_count":0,"challenge_entries_submitted_count":0,"challenge_entries_won_count":0,"challenge_ideas_awarded_count":0,"challenge_ideas_awarded_submitted_count":0,"challenge_ideas_awarded_not_submitted_count":0,"challenge_ideas_submitted_count":0,"challenge_registrations_count":0,"followed_users_count":1,"followers_count":24,"lists_count":0,"live_projects_count":92,"new_project_views_count":0,"owned_parts_count":3,"platforms_count":0,"popularity_points_count":0,"projects_count":99,"project_respects_count":0,"project_views_count":123878,"reputation_count":4511,"respects_count":112,"skill_tags_count":0,"websites_count":0,"available_for_hire":true,"active_sessions":["64559462f85b72724349dca7eb951b38","2b606919ff691d332d8012369450b9c5","7956f6b51b00b128830e8dcf030b98cf","3f2ab587698132f98a6c2b65a28dd553","d32b02b1cf823ce45479d3c26357d089"],"last_sent_projects_email_at":null,"projects_counter_cache":"{425=\u003e33, 2918=\u003e3, 152060=\u003e1, 4851=\u003e3}","reputation_last_updated_at":"2024-12-14T05:07:36.000+00:00","toolbox_shown":null,"activities":["browse_projects","browse_projects","follow_companies","browse_projects"],"affidavit":null,"challenge_stats_updated_at":null,"citizenship":null,"country_of_residence":null,"custom_avatar_urls":null,"dummy":null,"industry":null,"last_seen_ip":"136.30.125.36","new_notifications_count":0,"pending_notifications_count":0,"project_email_frequency":"daily","skill_levels":["intermediate","beginner","advanced"],"skill_tags_string":null,"stored_events":null,"stored_temporary_remember_token":null,"tmp_avatar":"https://lh3.googleusercontent.com/a/AEdFTp7VPIS1QeMTVRfjwumVy5WKiCGN1Ht_lFwfYNUHpg=s96-c","ui_theme":"device","viewed_tooltip_ids":[8,12,13,14,15,16,17],"website_link":"http://shillehtek.com"},"size":"small"}"></div></div></div><div class="hckui__typography__pebble"><meta content="2024-05-31T16:52:22Z" itemprop="dateModified">Published <span content="2023-07-15T04:59:37Z" itemprop="datePublished">July 15, 2023</span> <span>©</span> <a itemprop="" target="_blank" class="hckui__typography__linkPebble" href="http://opensource.org/licenses/lgpl-license">LGPL</a></div></div></div><h1 class="hckui__typography__h1" itemprop="name">Creating a Wireless Network with Raspberry Pi Pico W Part 1</h1><p class="hckui__typography__bodyL hckui__layout__marginBottom15" itemprop="description">Learn how to create your own WiFi network using the Raspberry Pi Pico W in AP Mode.</p><div class="hckui__typography__bodyS project-details"><span><a class="hckui__typography__textWithIcon project-difficulty text-warning" href="https://www.hackster.io/projects?difficulty=intermediate"><i class="hckui__typography__iconWrapper"><svg class="hckui__typography__icon hckui__typography__icon16"><use xlink:href="#svg-intermediate"></use></svg></i><span>Intermediate</span></a></span><span class="hckui__typography__textWithIcon"><i class="hckui__typography__iconWrapper"><svg class="hckui__typography__icon hckui__typography__icon16"><use xlink:href="#svg-protip"></use></svg></i><span>Protip</span></span><span class="hckui__typography__textWithIcon"><i class="hckui__typography__iconWrapper"><svg class="hckui__typography__icon hckui__typography__icon16"><use xlink:href="#svg-time"></use></svg></i><span>15 minutes</span></span><span class="hckui__typography__textWithIcon" itemprop="interactionStatistic" itemscope="" itemtype="http://schema.org/InteractionCounter"><link href="http://schema.org/ViewAction" itemprop="interactionType"><i class="hckui__typography__iconWrapper"><svg class="hckui__typography__icon hckui__typography__icon16"><use xlink:href="#svg-eye"></use></svg></i><span class="impressions-stats" itemprop="userInteractionCount">5,431</span></span></div><div class="hckui__layout__marginTop30"><div class="project-cover-image" itemprop="image" itemscope="" itemtype="https://schema.org/ImageObject"><meta content="https://hackster.imgix.net/uploads/attachments/1611661/_Rre3RLVgjx.blob?auto=compress&w=900&h=675&fit=min&fm=jpg" itemprop="url"><meta content="900" itemprop="width"><meta content="675" itemprop="height"><img alt="Creating a Wireless Network with Raspberry Pi Pico W Part 1" src="Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/_Rre3RLVgjx.avif"></div></div></section><div class="project-section-break"></div><div id="project_page_simple_ad_portal"><div class="hckui__layout__hiddenMedUp hckui__layout__flexCenterItems hckui__layout__flexColumn false"><div class="hckui__layout__fullWidth content_page_ad__projectWrapper__xCKO9"><div class="hckui__layout__marginBottom15"><div><a href="https://2025.oshwa.org/" rel="noopener noreferrer" target="_blank"><div class="hckui__util__borderRadius undefined lazy_image__root__YKQPm" data-intersect-callback-id="7295ead4-4eaf-46b7-8a33-a9375a36b515"></div></a></div><div class="hckui__layout__flexJustifyEnd"><a class="hckui__typography__bodyS" href="http://help.hackster.io/knowledgebase/what-are-these-ads" rel="noopener noreferrer" target="_blank">Ad</a></div></div></div></div><div class="project-section-break project_page__portal__Wcxob"></div></div><div id="description" itemprop="articleBody"><section id="things"><div class="project-section-title"><h2 class="hckui__typography__h2 title-with-anchor"><a class="anchor" href="#things"><i class="hckui__typography__iconWrapper hckui__typography__iconBaselineFix"><svg class="hckui__typography__icon hckui__typography__icon20"><use xlink:href="#svg-link"></use></svg></i></a><span>Things used in this project </span></h2></div><div class="project-parts"><div class="view-expanded" style="display:block"><table class="project-parts-table"><tbody><tr class="head"><td colspan="6"><h3 class="hckui__typography__h3">Hardware components</h3></td></tr><tr><td class="part-img"><img srcset="Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/picow_3pZpnPejJA_002.avif 2x, Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/picow_3pZpnPejJA.avif 1x" alt="Raspberry Pi Pico W" src="Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/picow_3pZpnPejJA.avif"></td><td><table><tbody><tr><td class="hckui__typography__bodyL"><a data-ha="{"eventName":"Clicked link","customProps":{"value":"Raspberry Pi Pico W","href":"/raspberry-pi-pico/products/raspberry-pi-pico-w?ref=project-e3c997","type":"part","location":"things"},"clickOpts":{"delayRedirect":true}}" class="hckui__typography__linkBlue" href="https://www.hackster.io/raspberry-pi-pico/products/raspberry-pi-pico-w?ref=project-e3c997">Raspberry Pi Pico W</a></td></tr><tr><td class="hckui__typography__bodyS hckui__typography__pebble hckui__typography__breakWord"></td></tr></tbody></table></td><td class="hckui__typography__bodyL times">×</td><td class="hckui__typography__bodyL quantity">1</td><td class="actions"><div class="hckui__buttons__group"><a target="_blank" rel="nofollow noopener" class="hckui__buttons__md hckui__buttons__icon hckui__buttons__outlineBlack" title="Buy" data-ha="{"eventName":"Clicked part buy link","customProps":{"part_id":183027,"link_id":105524,"retailer_id":null,"link_position":0}}" href="https://www.hackster.io/products/buy/105524?s=BAhJIhM1MDI1MzcsUHJvamVjdAY6BkVG%0A"><i class="hckui__typography__iconWrapper"><svg class="hckui__typography__icon hckui__typography__icon16"><use xlink:href="#svg-cart"></use></svg></i></a></div></td></tr><tr class="head"><td colspan="6"><h3 class="hckui__typography__h3">Software apps and online services</h3></td></tr><tr><td class="part-img"><img srcset="Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/micropython_logo_cUemGbsucO_002.avif 2x, Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/micropython_logo_cUemGbsucO.avif 1x" alt="MicroPython" src="Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/micropython_logo_cUemGbsucO.avif"></td><td><table><tbody><tr><td class="hckui__typography__bodyL"><a data-ha="{"eventName":"Clicked link","customProps":{"value":"MicroPython","href":"/micropython/products/micropython?ref=project-e3c997","type":"part","location":"things"},"clickOpts":{"delayRedirect":true}}" class="hckui__typography__linkBlue" href="https://www.hackster.io/micropython/products/micropython?ref=project-e3c997">MicroPython</a></td></tr><tr><td class="hckui__typography__bodyS hckui__typography__pebble hckui__typography__breakWord"></td></tr></tbody></table></td><td colspan="2"></td><td class="actions"><a target="_blank" rel="nofollow noopener" class="hckui__buttons__md hckui__buttons__icon hckui__buttons__outlineBlack" title="More info" href="https://store.micropython.org/"><i class="hckui__typography__iconWrapper"><svg class="hckui__typography__icon hckui__typography__icon16"><use xlink:href="#svg-external-link"></use></svg></i></a></td></tr></tbody></table></div></div></section><div class="project-section-break"></div><section id="story"><div class="project-section-title"><h2 class="hckui__typography__h2 title-with-anchor"><a class="anchor" href="#story"><i class="hckui__typography__iconWrapper hckui__typography__iconBaselineFix"><svg class="hckui__typography__icon hckui__typography__icon20"><use xlink:href="#svg-link"></use></svg></i></a><span>Story </span></h2></div><div class="project-story collapsible-section collapsed hljs-active hljs-monokai" itemprop="text"><p class="hckui__typography__bodyL"><br></p><div class="embed-frame"><figure class="youtube"><div class="embed widescreen"><div class="embed-loader"><i class="fa fa-spin fa-circle-o-notch fa-2x"></i></div><iframe src="//www.youtube.com/embed/cZNoXXIEPbg?rel=0" allowfullscreen="" width="100%" height="100%" frameborder="0"></iframe></div></figure></div><p class="hckui__typography__bodyL">The
|
||
Raspberry Pi Pico W is a powerful microcontroller that can be used for a
|
||
variety of projects. One of its most interesting features is its
|
||
ability to function as an access point (AP). This means that you can use
|
||
the Pico W to create your own wireless network, which can be used to
|
||
host a web server, control other devices, or simply share files.</p><p class="hckui__typography__bodyL">In this blog post, I will show you how to use the Pico W in AP mode to host a web server.</p><p class="hckui__typography__bodyL"><strong>What is AP mode?</strong></p><p class="hckui__typography__bodyL">AP
|
||
mode is a mode in which the Pico W can function as a wireless access
|
||
point. This means that the Pico W can create its own wireless network,
|
||
which other devices can connect to.</p><p class="hckui__typography__bodyL"><strong>Potential use cases</strong></p><p class="hckui__typography__bodyL">There are a number of potential use cases for using AP mode on the Pico W. Here are a few examples:</p><ul class="hckui__typography__bodyL"><li><strong>Hosting a web server:</strong><span>
|
||
You can use the Pico W to host a simple web server, which can be used
|
||
to display information or control other devices. (Which we will show in
|
||
this tutorial)</span></li><li><strong>Controlling other devices:</strong><span>
|
||
You can use the Pico W to control other devices over the network. For
|
||
example, you could use it to control a light bulb or a motor.</span></li><li><strong>Sharing files:</strong><span> You can use the Pico W to share files with other devices over the network.</span></li><li><strong>Creating a temporary network:</strong><span> You could use the Pico W to create a temporary network for debugging or testing.</span></li></ul><p class="hckui__typography__bodyL">-----</p><p class="hckui__typography__bodyL">Before
|
||
we get into it, consider subscribing or supporting the channel. Also,
|
||
be sure to checkout our various stores to shop products for Raspberry
|
||
Pi, Arduino, ESP32, and DIY electronics at ShillehTek!</p><p class="hckui__typography__bodyL"><strong>Subscribe:</strong></p><p class="hckui__typography__bodyL"><a href="https://www.youtube.com/@mmshilleh" class="hckui__typography__linkBlue" data-ha="{"eventName":"Clicked link","customProps":{"value":"Youtube","href":"https://www.youtube.com/@mmshilleh","type":"story","location":"story"},"clickOpts":{"delayRedirect":true}}" rel="nofollow">Youtube</a></p><p class="hckui__typography__bodyL"><strong>Support:</strong></p><p class="hckui__typography__bodyL"><a href="https://www.buymeacoffee.com/mmshilleh" class="hckui__typography__linkBlue" data-ha="{"eventName":"Clicked link","customProps":{"value":"https://www.buymeacoffee.com/mmshilleh","href":"https://www.buymeacoffee.com/mmshilleh","type":"story","location":"story"},"clickOpts":{"delayRedirect":true}}" rel="nofollow">https://www.buymeacoffee.com/mmshilleh</a></p><p class="hckui__typography__bodyL"><strong>Hire me at UpWork to build your IoT projects:</strong></p><p class="hckui__typography__bodyL"><a href="https://www.upwork.com/freelancers/~017060e77e9d8a1157" class="hckui__typography__linkBlue" data-ha="{"eventName":"Clicked link","customProps":{"value":"https://www.upwork.com/freelancers/~017060e77e9d8a1157","href":"https://www.upwork.com/freelancers/~017060e77e9d8a1157","type":"story","location":"story"},"clickOpts":{"delayRedirect":true}}" rel="nofollow">https://www.upwork.com/freelancers/~017060e77e9d8a1157</a></p><p class="hckui__typography__bodyL"><strong>Visit ShillehTek Store for Arduino and Raspberry Pi Sensors and Pre-Soldered</strong><span> </span><strong>Components:</strong></p><p class="hckui__typography__bodyL"><strong>ShillehTek Website (Exclusive Discounts):</strong></p><p class="hckui__typography__bodyL"><a href="https://shillehtek.com/collections/all" class="hckui__typography__linkBlue" data-ha="{"eventName":"Clicked link","customProps":{"value":"https://shillehtek.com/collections/all","href":"https://shillehtek.com/collections/all","type":"story","location":"story"},"clickOpts":{"delayRedirect":true}}" rel="nofollow">https://shillehtek.com/collections/all</a></p><p class="hckui__typography__bodyL"><strong>ShillehTek</strong><span> </span><strong>Amazon Store:</strong></p><p class="hckui__typography__bodyL"><a href="https://www.amazon.com/stores/page/F0566360-4583-41FF-8528-6C4A15190CD6?channel=yt" class="hckui__typography__linkBlue" data-ha="{"eventName":"Clicked link","customProps":{"value":"ShillehTek Amazon Store - US","href":"https://www.amazon.com/stores/page/F0566360-4583-41FF-8528-6C4A15190CD6?channel=yt","type":"story","location":"story"},"clickOpts":{"delayRedirect":true}}" rel="nofollow">ShillehTek Amazon Store - US</a></p><p class="hckui__typography__bodyL"><a href="https://www.amazon.ca/stores/page/036180BA-2EA0-4A49-A174-31E697A671C2?channel=canada" class="hckui__typography__linkBlue" data-ha="{"eventName":"Clicked link","customProps":{"value":"ShillehTek Amazon Store - Canada","href":"https://www.amazon.ca/stores/page/036180BA-2EA0-4A49-A174-31E697A671C2?channel=canada","type":"story","location":"story"},"clickOpts":{"delayRedirect":true}}" rel="nofollow">ShillehTek Amazon Store - Canada</a></p><p class="hckui__typography__bodyL"><a href="https://www.amazon.co.jp/stores/page/C388A744-C8DF-4693-B864-B216DEEEB9E3?channel=japan" class="hckui__typography__linkBlue" data-ha="{"eventName":"Clicked link","customProps":{"value":"ShillehTek Amazon Store - Japan","href":"https://www.amazon.co.jp/stores/page/C388A744-C8DF-4693-B864-B216DEEEB9E3?channel=japan","type":"story","location":"story"},"clickOpts":{"delayRedirect":true}}" rel="nofollow">ShillehTek Amazon Store - Japan</a></p><h3 class="hckui__typography__h3 title-with-anchor" id="toc-step-1---code-0"><p></p><p class="hckui__typography__bodyL"></p><p></p><span>Step 1-) Code</span></h3><p class="hckui__typography__bodyL">In
|
||
order to get started all you will need is a Raspberry Pi Pico W with
|
||
some sort of MicroPython environment to code on. I am using Thonny and
|
||
it is probably the most common IDE to write MicroPython code.</p><p class="hckui__typography__bodyL">In Thonny we use the following code:</p><pre class="hljs elm"><code><span><span class="hljs-keyword">import</span> network</span><br><span>import time</span><br><span>import socket</span><br><br><br><span>def web_page():</span><br><span> html = """<html><head><meta name="viewport" content="width=device-width, initial-scale=1"></head></span><br><span> <body><h1>Hello World</h1></body></html></span><br><span> """</span><br><span> return html</span><br><br><span># if you do not see the network you may have to power cycle</span><br><span># unplug your pico w for 10 seconds and plug it in again</span><br><span>def ap_mode(ssid, password):</span><br><span> """</span><br><span> Description: This is a function to activate AP mode</span><br><span> </span><br><span> Parameters:</span><br><span> </span><br><span> ssid[str]: The name of your internet connection</span><br><span> password[str]: Password for your internet connection</span><br><span> </span><br><span> Returns: Nada</span><br><span> """</span><br><span> # Just making our internet connection</span><br><span> ap = network.WLAN(network.<span class="hljs-type">AP_IF</span>)</span><br><span> ap.config(essid=ssid, password=password)</span><br><span> ap.active(<span class="hljs-type">True</span>)</span><br><span> </span><br><span> while ap.active() == False:</span><br><span> pass</span><br><span> print('<span class="hljs-type">AP</span> <span class="hljs-type">Mode</span> <span class="hljs-type">Is</span> <span class="hljs-type">Active</span>, <span class="hljs-type">You</span> can <span class="hljs-type">Now</span> <span class="hljs-type">Connect</span>')</span><br><span> print('<span class="hljs-type">IP</span> <span class="hljs-type">Address</span> <span class="hljs-type">To</span> <span class="hljs-type">Connect</span> to:: ' + ap.ifconfig()[0])</span><br><span> </span><br><span> s = socket.socket(socket.<span class="hljs-type">AF_INET</span>, socket.<span class="hljs-type">SOCK_STREAM</span>) #creating socket object</span><br><span> s.bind(('', 80))</span><br><span> s.listen(5)</span><br><br><span> while True:</span><br><span> conn, addr = s.accept()</span><br><span> print('<span class="hljs-type">Got</span> a connection from %s' % str(addr))</span><br><span> request = conn.recv(1024)</span><br><span> print('<span class="hljs-type">Content</span> = %s' % str(request))</span><br><span> response = web_page()</span><br><span> conn.send(response)</span><br><span> conn.close()</span><br><span> </span><br><span>ap_mode('<span class="hljs-type">NAME</span>',</span><br><span> '<span class="hljs-type">PASSWORD</span>')</span></code></pre><p class="hckui__typography__bodyL"><strong>Explanation of Code:</strong></p><ul class="hckui__typography__bodyL"><li><span>The code begins by importing the required modules: </span><code>network</code><span>, </span><code>time</code><span>, and </span><code>socket</code><span>.</span></li><li><span>There is a function defined called </span><code>web_page()</code><span>,
|
||
which returns an HTML string. This is what the WebServer we create will
|
||
show once we visit the server from an external device. You can
|
||
customize this as you like.</span></li><li><span>The </span><code>ap_mode()</code><span>
|
||
function is defined. It is responsible for activating the Access Point
|
||
(AP) mode on a device and creating the web server on the Pico W.</span></li><li><span>The function takes two parameters: </span><code>ssid</code><span> (the name of the internet connection) and </span><code>password</code><span>
|
||
(password for the internet connection). The name of the network along
|
||
with the password is up to you, if you are concerned about security be
|
||
more creative with the names.</span></li><li><span>Inside the </span><code>ap_mode()</code><span> function, an Access Point (AP) object is created using </span><code>network.WLAN(network.AP_IF)</code><span>. Very simple to do this and any Pico W should be able to do this.</span></li><li><span>The configuration for the AP is set using the provided </span><code>ssid</code><span> and </span><code>password</code><span> values as you defined.</span></li><li><span>The AP is activated by setting </span><code>ap.active(True)</code><span>. Otherwise, it will not be shown in other devices.</span></li><li>The
|
||
code enters a while loop and waits for the AP to become active, this
|
||
while loop usually never runs because AP mode activates pretty quickly.</li><li>Once the AP is active, it displays a message indicating that AP mode is active and provides the IP address to connect to.</li><li>The remainder of the code is very simple client-server code</li><li><span>A socket object </span><code>s</code><span> is created using </span><code>socket.socket(socket.AF_INET, socket.SOCK_STREAM)</code><span>.</span></li><li><span>The socket is bound to port 80 with </span><code>s.bind(('', 80))</code><span>. This is a general port.</span></li><li><span>The socket starts listening for incoming connections with </span><code>s.listen(5)</code><span>. We can connect up to 5 devices in AP mode.</span></li><li>The
|
||
code enters another while loop to continuously handle incoming
|
||
connections. This will run forever until we stop the code or unplug the
|
||
Pico W.</li><li>When a connection is received, it prints the address of the client.</li><li><span>The received request from the client is stored in the </span><code>request</code><span> variable using </span><code>conn.recv(1024)</code><span>.</span></li><li><span>The </span><code>web_page()</code><span> function is called to generate an HTML response, which is stored in the </span><code>response</code><span> variable.</span></li><li><span>The response is sent back to the client using </span><code>conn.send(response)</code><span>.</span></li><li><span>The connection is closed with </span><code>conn.close()</code><span>.</span></li><li><span>Finally, the </span><code>ap_mode()</code><span> function is called with the desired </span><code>ssid</code><span> and </span><code>password</code><span> values.</span></li></ul><p class="hckui__typography__bodyL">This
|
||
code essentially sets up a device to act as an Access Point, allowing
|
||
clients to connect to it. When a client connects, it receives a simple
|
||
"Hello World" HTML page as a response.</p><h3 class="hckui__typography__h3 title-with-anchor" id="toc-step-2---connect-from-a-device-1"><p></p><p class="hckui__typography__bodyL"></p><p></p><span>Step 2-) Connect from a Device</span></h3><p class="hckui__typography__bodyL">In
|
||
order to connect to the network simply go to the WiFi on your device
|
||
(Computer or Phone) and find the network. If the code runs and the
|
||
network can’t be found just simply Power Cycle the Pico W by turning it
|
||
off and leaving it off for 10 seconds, then rerun the code. In this
|
||
case, I see the following WiFi network.</p><div data-hypernova-key="ImageCarousel" data-hypernova-id="0ffd0a4c-99f2-4afc-aa98-ec426cacb341"><div data-reactroot=""><div class="image_carousel__container__hGUHe undefined"><div class="image_carousel__wrapper__qcLYl lazy_image__fade__47am3 " data-intersect-callback-id="65e0ec0f-3152-4948-a5e3-937011aaa6d8"><div style="max-width:740px"><div class="hckui__util__absolutePlaceholderParent" style="padding-top:75%"></div></div></div></div><div></div></div></div>
|
||
<script type="application/json" data-hypernova-key="ImageCarousel" data-hypernova-id="0ffd0a4c-99f2-4afc-aa98-ec426cacb341"><!--{"images":[{"caption":"","height":null,"id":1611662,"image_urls":{"headline_url":"https://hackster.imgix.net/uploads/attachments/1611662/Screenshot%2B2023-07-14%2Bat%2B11.16.27%2BPM.png?auto=compress%2Cformat&w=740&h=555&fit=max","lightbox_url":"https://hackster.imgix.net/uploads/attachments/1611662/Screenshot%2B2023-07-14%2Bat%2B11.16.27%2BPM.png?auto=compress%2Cformat&w=1280&h=960&fit=max"},"position":0,"width":null}],"uid":"ed68c58d42"}--></script><p class="hckui__typography__bodyL">On
|
||
a web browser, I go to the HTTP webpage as follows. Just use any web
|
||
browser. Your IP address for your Pico W will be different; you can get
|
||
it from the console in the code provided.</p><div data-hypernova-key="ImageCarousel" data-hypernova-id="41256863-e457-41c6-b653-28a8c66d1c5a"><div data-reactroot=""><div class="image_carousel__container__hGUHe undefined"><div class="image_carousel__wrapper__qcLYl lazy_image__fade__47am3 " data-intersect-callback-id="d649885e-a281-4433-abb0-3e83e6f260ac"><div style="max-width:740px"><div class="hckui__util__absolutePlaceholderParent" style="padding-top:75%"></div></div></div></div><div></div></div></div>
|
||
<script type="application/json" data-hypernova-key="ImageCarousel" data-hypernova-id="41256863-e457-41c6-b653-28a8c66d1c5a"><!--{"images":[{"caption":"","height":null,"id":1611663,"image_urls":{"headline_url":"https://hackster.imgix.net/uploads/attachments/1611663/Screenshot%2B2023-07-14%2Bat%2B11.16.51%2BPM.png?auto=compress%2Cformat&w=740&h=555&fit=max","lightbox_url":"https://hackster.imgix.net/uploads/attachments/1611663/Screenshot%2B2023-07-14%2Bat%2B11.16.51%2BPM.png?auto=compress%2Cformat&w=1280&h=960&fit=max"},"position":0,"width":null}],"uid":"a476f5d657"}--></script><p class="hckui__typography__bodyL"><strong>The result:</strong></p><div data-hypernova-key="ImageCarousel" data-hypernova-id="5950fcf7-b52c-4baa-8249-66e9e2fa8927"><div data-reactroot=""><div class="image_carousel__container__hGUHe undefined"><div class="image_carousel__wrapper__qcLYl lazy_image__fade__47am3 " data-intersect-callback-id="fa11cd57-973b-4af6-9926-3de356f2e294"><div style="max-width:740px"><div class="hckui__util__absolutePlaceholderParent" style="padding-top:75%"></div></div></div></div><div></div></div></div>
|
||
<script type="application/json" data-hypernova-key="ImageCarousel" data-hypernova-id="5950fcf7-b52c-4baa-8249-66e9e2fa8927"><!--{"images":[{"caption":"","height":null,"id":1611664,"image_urls":{"headline_url":"https://hackster.imgix.net/uploads/attachments/1611664/Screenshot%2B2023-07-14%2Bat%2B11.17.00%2BPM.png?auto=compress%2Cformat&w=740&h=555&fit=max","lightbox_url":"https://hackster.imgix.net/uploads/attachments/1611664/Screenshot%2B2023-07-14%2Bat%2B11.17.00%2BPM.png?auto=compress%2Cformat&w=1280&h=960&fit=max"},"position":0,"width":null}],"uid":"fe9eec1eea"}--></script><h3 class="hckui__typography__h3 title-with-anchor" id="toc-conclusion-2"><p></p><p class="hckui__typography__bodyL"></p><p></p><span>Conclusion:</span></h3><p class="hckui__typography__bodyL"><span>That
|
||
is the first part of using a Raspberry Pi Pico W in AP mode, you can
|
||
use this to host a Web Server without access to the World Wide Web.
|
||
Next, we will be using it to relay messages between Pico W’s. It is
|
||
pretty interesting because, in its base form, this is essentially how
|
||
the internet we all know and love works, just a series of networks
|
||
intertwined and routed to different IP addresses serving different
|
||
clients. If you are impressed with the Pico W or enjoyed this content, a
|
||
</span><strong>subscription</strong><span> to the channel would be awesome. Let us know if you have any questions. Thanks!</span></p></div><a class="toggle-container hckui__typography__textCenter hckui__layout__hiddenMedUp hckui__typography__link hckui__typography__bodyS hckui__typography__bold" href="javascript:void(0)" onclick='javascript:toggleContainer(".project-story", this);'><i class="hckui__typography__iconWrapper hckui__typography__iconBaselineFix"><svg class="hckui__typography__icon hckui__typography__icon16"><use xlink:href="#svg-arrow-down"></use></svg></i><span>Read more</span></a></section><div class="project-section-break"></div><section id="team"><div class="project-section-title"><h2 class="hckui__typography__h2 title-with-anchor"><a class="anchor" href="#team"><i class="hckui__typography__iconWrapper hckui__typography__iconBaselineFix"><svg class="hckui__typography__icon hckui__typography__icon20"><use xlink:href="#svg-link"></use></svg></i></a><span>Credits</span></h2></div><div><div class="user-card media"><div class="media-left"><a href="https://www.hackster.io/Shilleh"><img class="img-circle media-object" srcset="Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/_R4ndeBuDXj.avif 2x, Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/_R4ndeBuDXj_003.avif 1x" alt="Mahmood M. Shilleh" src="Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/_R4ndeBuDXj_003.avif"></a></div><div class="media-body"><h3 class="hckui__typography__h3 hckui__util__posRelative"><a class="hckui__typography__link hckui__layout__marginRight5" href="https://www.hackster.io/Shilleh">Mahmood M. Shilleh</a> <div data-hacksternova-key="Badge" data-hacksternova-props="{"user":{"id":2328961,"user_name":"Shilleh","mini_resume":"Hire me at UpWork: https://www.upwork.com/freelancers/~017060e77e9d8a1157?viewMode=1\n\nFind me on YouTube https://www.youtube.com/@mmshilleh","city":"Austin","country":"United States of America","roles_mask":2,"email":"mahmoodmustafashilleh@gmail.com","encrypted_password":"$2a$10$ykCaFWZgAYU8pHAN1LvtmepURFfhCQss.Q2yvCsTZW4P16lV.b6kC","reset_password_token":null,"reset_password_sent_at":null,"remember_created_at":"2023-01-22T05:08:32.505Z","sign_in_count":190,"current_sign_in_at":"2024-12-13T03:54:03.626Z","last_sign_in_at":"2024-12-06T04:47:04.919Z","current_sign_in_ip":"167.82.237.167","last_sign_in_ip":"167.82.237.20","created_at":"2023-01-22T05:08:32.451Z","updated_at":"2024-12-17T08:39:36.220Z","full_name":"Mahmood M. Shilleh","websites":{"website_link":"http://shillehtek.com"},"categories_mask":null,"invitation_token":null,"invitation_sent_at":null,"invitation_accepted_at":null,"invitation_limit":null,"invited_by_id":null,"invited_by_type":null,"type":"User","invite_code_id":null,"impressions_count":237,"counters_cache":null,"properties":{"active_sessions":"[\"64559462f85b72724349dca7eb951b38\",\"2b606919ff691d332d8012369450b9c5\",\"7956f6b51b00b128830e8dcf030b98cf\",\"3f2ab587698132f98a6c2b65a28dd553\",\"d32b02b1cf823ce45479d3c26357d089\"]","reputation_last_updated_at":1734152856,"projects_counter_cache":"{425=\u003e33, 2918=\u003e3, 152060=\u003e1, 4851=\u003e3}","available_for_hire":true},"invitation_created_at":null,"confirmation_token":"soixHjAJSri-ApYKn8mr","confirmed_at":"2023-01-22T05:08:58.032Z","confirmation_sent_at":"2023-01-22T05:08:32.475Z","unconfirmed_email":null,"subscriptions_mask":0,"mailchimp_registered":false,"insecure_token":"m7EdJWsfp_yDCfPpP33D","enable_sharing":true,"platform":"hackster","last_seen_at":"2024-12-13T03:54:07.000Z","subscriptions_masks":{},"hcounters_cache":{"lists":"0","projects":"99","respects":"112","websites":"0","followers":"24","platforms":"0","reputation":"4511","skill_tags":"0","invitations":"0","owned_parts":"3","live_projects":"92","project_views":"123878","followed_users":"1","project_respects":"0","approved_projects":"0","new_project_views":"0","popularity_points":"0","accepted_invitations":"0","challenge_entries_won":"0","challenge_ideas_awarded":"0","challenge_registrations":"0","challenge_ideas_submitted":"0","challenge_entries_approved":"0","challenge_entries_submitted":"0","challenge_ideas_awarded_submitted":"0","challenge_ideas_awarded_not_submitted":"0"},"hproperties":{"ui_theme":"device","tmp_avatar":"https://lh3.googleusercontent.com/a/AEdFTp7VPIS1QeMTVRfjwumVy5WKiCGN1Ht_lFwfYNUHpg=s96-c","last_seen_ip":"136.30.125.36","skill_levels":"[\"intermediate\",\"beginner\",\"advanced\"]","viewed_tooltip_ids":"[8,12,13,14,15,16,17]","project_email_frequency":"daily"},"private":false,"latitude":30.267153,"longitude":-97.7430608,"hid":"y2jpjzachbuftnz","country_iso2":"US","hourly_rate":80.0,"skills":["Raspberry Pi","Python","3D Printing","Engineering","Full Stack","MicroPython","React","AWS","IoT"],"state":"Texas","encrypted_secure_token":null,"utc_offset":0,"onboarding_progress":[true],"country_iso2_from_ip":"US","edited_at_thumb":"2024-04-14T21:06:30.835Z","edited_at_full":"2024-12-13T16:11:08.982Z","job":null,"company":null,"onboarding_progress_temp":[],"tier":"basic","avatar":"https://hackster.imgix.net/uploads/attachments/1704160/_R4ndeBuDXj.blob?auto=compress%2Cformat\u0026w=60\u0026h=60\u0026fit=min\u0026dpr=2","accepted_invitations_count":0,"approved_projects_count":0,"challenge_entries_approved_count":0,"challenge_entries_submitted_count":0,"challenge_entries_won_count":0,"challenge_ideas_awarded_count":0,"challenge_ideas_awarded_submitted_count":0,"challenge_ideas_awarded_not_submitted_count":0,"challenge_ideas_submitted_count":0,"challenge_registrations_count":0,"followed_users_count":1,"followers_count":24,"invitations_count":0,"lists_count":0,"live_projects_count":92,"new_project_views_count":0,"owned_parts_count":3,"platforms_count":0,"popularity_points_count":0,"projects_count":99,"project_respects_count":0,"project_views_count":123878,"reputation_count":4511,"respects_count":112,"skill_tags_count":0,"websites_count":0,"available_for_hire":true,"active_sessions":["64559462f85b72724349dca7eb951b38","2b606919ff691d332d8012369450b9c5","7956f6b51b00b128830e8dcf030b98cf","3f2ab587698132f98a6c2b65a28dd553","d32b02b1cf823ce45479d3c26357d089"],"last_sent_projects_email_at":null,"projects_counter_cache":"{425=\u003e33, 2918=\u003e3, 152060=\u003e1, 4851=\u003e3}","reputation_last_updated_at":"2024-12-14T05:07:36.000+00:00","toolbox_shown":null,"activities":["browse_projects","browse_projects","follow_companies","browse_projects"],"affidavit":null,"challenge_stats_updated_at":null,"citizenship":null,"country_of_residence":null,"custom_avatar_urls":null,"dummy":null,"industry":null,"last_seen_ip":"136.30.125.36","new_notifications_count":0,"pending_notifications_count":0,"project_email_frequency":"daily","skill_levels":["intermediate","beginner","advanced"],"skill_tags_string":null,"stored_events":null,"stored_temporary_remember_token":null,"tmp_avatar":"https://lh3.googleusercontent.com/a/AEdFTp7VPIS1QeMTVRfjwumVy5WKiCGN1Ht_lFwfYNUHpg=s96-c","ui_theme":"device","viewed_tooltip_ids":[8,12,13,14,15,16,17],"website_link":"http://shillehtek.com"},"size":"medium"}" class="hckui__layout__flexCenterItems hckui__layout__inlineFlex hckui__util__posAbsolute hckui__util__bottom9"></div></h3><div class="hckui__typography__bodyS hckui__typography__pebble">92 projects • 24 followers</div><div class="hckui__typography__bodyL">Hire me at UpWork: https://www.upwork.com/freelancers/~017060e77e9d8a1157?viewMode=1
|
||
|
||
Find me on YouTube https://www.youtube.com/@mmshilleh</div><div class="hckui__layout__marginTop15"><span style="display:inline-block;vertical-align:bottom;margin-right:10px"><span data-hypernova-key="UserRelationButton" data-hypernova-id="382838d9-fe8c-4005-bc0d-94c32e45890d"><button class="hckui__buttons__sm " type="button" data-reactroot="">Follow</button></span>
|
||
<script type="application/json" data-hypernova-key="UserRelationButton" data-hypernova-id="382838d9-fe8c-4005-bc0d-94c32e45890d"><!--{"id":2328961,"type":"followed_user_sm"}--></script></span><span class="user-signed-in" style="display:none"><a class="hckui__buttons__sm hckui__buttons__secondary" href="https://www.hackster.io/messages/new?recipient_id=2328961">Contact</a></span><span class="user-signed-out" style=""><a class="hckui__buttons__sm hckui__buttons__secondary reactPortal" action="SigninDialog" data-redirect-to="/messages/new?recipient_id=2328961" data-source="user_contact" data-react="{"currentPanel":"signup","simplified":true}" href="https://www.hackster.io/users/sign_up?redirect_to=%2Fmessages%2Fnew%3Frecipient_id%3D2328961&source=user_contact">Contact</a></span></div></div></div></div></section><div class="project-section-break"></div><section id="comments"><div class="project-section-title"><h2 class="hckui__typography__h2 title-with-anchor"><a class="anchor" href="#comments"><i class="hckui__typography__iconWrapper hckui__typography__iconBaselineFix"><svg class="hckui__typography__icon hckui__typography__icon20"><use xlink:href="#svg-link"></use></svg></i></a><span>Comments </span></h2></div><div class="comments"><div data-hacksternova-key="ProjectComments" data-hacksternova-props="{"commentable":{"hid":"e3c997","id":502537,"type":"projects"},"newCommentsDisabled":false,"placeholder":"Share your thoughts! What do you like about this project? How could it be improved? Be respectful and constructive – most Hackster members create and share personal projects in their free time."}"><div class="r-comments"><p>Please <a href="javascript:void(0);">log in</a> or <a href="javascript:void(0);">sign up</a> to comment.</p><div class="" data-intersect-callback-id="96a84b2d-c625-4c23-a5ce-751e3a691f5e"></div></div></div></div></section></div><div class="resize-triggers"><div class="expand-trigger"><div style="width: 616px; height: 7853px;"></div></div><div class="contract-trigger"></div></div></div><div class="right-column"><div data-hypernova-key="ModularAd" data-hypernova-id="b09ac7bd-e791-4271-80c8-b45b7bedf043"><div><div class="hckui__layout__hiddenMedDown"><div class="hckui__layout__marginBottom15"><div><a href="https://2025.oshwa.org/" rel="noopener noreferrer" target="_blank"><div class="hckui__util__borderRadius undefined lazy_image__root__YKQPm"><img alt="" class="lazy_image__image__UG4Wd lazy_image__fade__47am3 undefined lazy_image__fadeIn__KwFYU" src="Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/_uY0Gy60GVE.avif" srcset=""></div></a></div><div class="hckui__layout__flexJustifyEnd"><a class="hckui__typography__bodyS" href="http://help.hackster.io/knowledgebase/what-are-these-ads" rel="noopener noreferrer" target="_blank">Ad</a></div></div></div></div></div>
|
||
<script type="application/json" data-hypernova-key="ModularAd" data-hypernova-id="b09ac7bd-e791-4271-80c8-b45b7bedf043"><!--{"page_type":"project_page","relations":{"platform_ids":[132065,507289],"tag_ids":[1956,35,325,33]}}--></script><div class="project-related hckui__layout__marginBottom45"><h5 class="hckui__typography__h5 hckui__layout__marginBottom15">Related channels and tags</h5><ul class="hckui__util__ulReset hckui__layout__flexRowWrap hckui__grid__guttersH10 hckui__grid__guttersV10 channels hckui__layout__marginBottom30"><li class="hckui__grid__cell hckui__util__showOnDarkMode"><a data-ha="{"eventName":"Clicked link","customProps":{"value":"Communication","href":"/communication","type":"channel","location":"header"},"clickOpts":{"delayRedirect":true}}" title="" rel="tooltip" href="https://www.hackster.io/communication" data-original-title="Communication"><img srcset="Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/communication_v6vzEaWYFc_002.avif 2x, Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/communication_v6vzEaWYFc.avif 1x" alt="Communication" src="Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/communication_v6vzEaWYFc.avif"></a></li><li class="hckui__grid__cell hckui__util__hideOnDarkMode"><a data-ha="{"eventName":"Clicked link","customProps":{"value":"Communication","href":"/communication","type":"channel","location":"header"},"clickOpts":{"delayRedirect":true}}" title="" rel="tooltip" href="https://www.hackster.io/communication" data-original-title="Communication"><img srcset="Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/communication_3x-100_MOE7ZgU3HV.avif 2x, Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/communication_3x-100_MOE7ZgU3HV_002.avif 1x" alt="Communication" src="Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/communication_3x-100_MOE7ZgU3HV_002.avif"></a></li><li class="hckui__grid__cell hckui__util__showOnDarkMode"><a data-ha="{"eventName":"Clicked link","customProps":{"value":"Home Automation","href":"/home-automation","type":"channel","location":"header"},"clickOpts":{"delayRedirect":true}}" title="" rel="tooltip" href="https://www.hackster.io/home-automation" data-original-title="Home Automation"><img srcset="Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/home_automation_LOEOVhSlSM_002.avif 2x, Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/home_automation_LOEOVhSlSM.avif 1x" alt="Home Automation" src="Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/home_automation_LOEOVhSlSM.avif"></a></li><li class="hckui__grid__cell hckui__util__hideOnDarkMode"><a data-ha="{"eventName":"Clicked link","customProps":{"value":"Home Automation","href":"/home-automation","type":"channel","location":"header"},"clickOpts":{"delayRedirect":true}}" title="" rel="tooltip" href="https://www.hackster.io/home-automation" data-original-title="Home Automation"><img srcset="Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/home_automation_3x-100_uu7MpqS9EV.avif 2x, Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/home_automation_3x-100_uu7MpqS9EV_002.avif 1x" alt="Home Automation" src="Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/home_automation_3x-100_uu7MpqS9EV_002.avif"></a></li><li class="hckui__grid__cell"><a data-ha="{"eventName":"Clicked link","customProps":{"value":"MicroPython","href":"/micropython","type":"channel","location":"header"},"clickOpts":{"delayRedirect":true}}" title="" rel="tooltip" href="https://www.hackster.io/micropython" data-original-title="MicroPython"><img srcset="Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/micropython_logo_EQlXC2fPzL.avif 2x, Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/micropython_logo_EQlXC2fPzL_002.avif 1x" alt="MicroPython" src="Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/micropython_logo_EQlXC2fPzL_002.avif"></a></li><li class="hckui__grid__cell"><a data-ha="{"eventName":"Clicked link","customProps":{"value":"Raspberry Pi Pico","href":"/raspberry-pi-pico","type":"channel","location":"header"},"clickOpts":{"delayRedirect":true}}" title="" rel="tooltip" href="https://www.hackster.io/raspberry-pi-pico" data-original-title="Raspberry Pi Pico"><img srcset="Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/raspberrry_pi_logo_0UfU5cPFoJ.avif 2x, Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/raspberrry_pi_logo_0UfU5cPFoJ_002.avif 1x" alt="Raspberry Pi Pico" src="Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/raspberrry_pi_logo_0UfU5cPFoJ_002.avif"></a></li></ul><ul class="hckui__util__ulReset hckui__layout__flexRowWrap hckui__grid__guttersH10 hckui__grid__guttersV10"><li class="hckui__grid__cell"><a rel="tag" class="hckui__buttons__sm hckui__buttons__secondary" data-ha="{"eventName":"Clicked link","customProps":{"value":"communication","href":"/projects/tags/communication","type":"tag","location":"header"},"clickOpts":{"delayRedirect":true}}" href="https://www.hackster.io/projects/tags/communication">communication</a></li><li class="hckui__grid__cell"><a rel="tag" class="hckui__buttons__sm hckui__buttons__secondary" data-ha="{"eventName":"Clicked link","customProps":{"value":"embedded","href":"/projects/tags/embedded","type":"tag","location":"header"},"clickOpts":{"delayRedirect":true}}" href="https://www.hackster.io/projects/tags/embedded">embedded</a></li><li class="hckui__grid__cell"><a rel="tag" class="hckui__buttons__sm hckui__buttons__secondary" data-ha="{"eventName":"Clicked link","customProps":{"value":"home automation","href":"/projects/tags/home+automation","type":"tag","location":"header"},"clickOpts":{"delayRedirect":true}}" href="https://www.hackster.io/projects/tags/home+automation">home automation</a></li><li class="hckui__grid__cell"><a rel="tag" class="hckui__buttons__sm hckui__buttons__secondary" data-ha="{"eventName":"Clicked link","customProps":{"value":"wifi","href":"/projects/tags/wifi","type":"tag","location":"header"},"clickOpts":{"delayRedirect":true}}" href="https://www.hackster.io/projects/tags/wifi">wifi</a></li></ul></div><div class="related-projects affixable" style="width: 270px;"><div data-hacksternova-key="SimilarProjects" data-hacksternova-props="{"count":5,"project":{"hid":"e3c997"},"view":"side"}"><div class=""><div><h5 class="hckui__typography__h5 hckui__layout__marginBottom15">Related projects</h5><div class=" small_project_card__wrapper__vtuZ6"><a class="small_project_card__imageContainer__HJz5Q " href="https://www.hackster.io/Shilleh/how-to-run-code-manage-files-on-raspberry-pi-pico-via-cli-f4e517"><div class="small_project_card__itemImage__VfNDO"><div class="small_project_card__lazyImage__VIRs7 undefined lazy_image__root__YKQPm"><img alt="How to Run Code & Manage Files on Raspberry Pi Pico via CLI" class="lazy_image__image__UG4Wd lazy_image__fade__47am3 undefined lazy_image__fadeIn__KwFYU" src="Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/_XmqLroWMWx.avif" srcset=""></div></div></a><a class="hckui__typography__link hckui__typography__bold hckui__typography__bodyS" href="https://www.hackster.io/Shilleh/how-to-run-code-manage-files-on-raspberry-pi-pico-via-cli-f4e517">How to Run Code & Manage Files on Raspberry Pi Pico via CLI</a></div><div class=" small_project_card__wrapper__vtuZ6"><a class="small_project_card__imageContainer__HJz5Q " href="https://www.hackster.io/Shilleh/connect-to-node-app-from-raspberry-pi-pico-w-f22967"><div class="small_project_card__itemImage__VfNDO"><div class="small_project_card__lazyImage__VIRs7 undefined lazy_image__root__YKQPm"><img alt="Connect to Node App from Raspberry Pi Pico W" class="lazy_image__image__UG4Wd lazy_image__fade__47am3 undefined lazy_image__fadeIn__KwFYU" src="Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/_MzGCUuuiXU.avif" srcset=""></div></div></a><a class="hckui__typography__link hckui__typography__bold hckui__typography__bodyS" href="https://www.hackster.io/Shilleh/connect-to-node-app-from-raspberry-pi-pico-w-f22967">Connect to Node App from Raspberry Pi Pico W</a></div><div class=" small_project_card__wrapper__vtuZ6"><a class="small_project_card__imageContainer__HJz5Q " href="https://www.hackster.io/Shilleh/connect-mpu-6050-to-raspberry-pi-pico-w-7f3345"><div class="small_project_card__itemImage__VfNDO"><div class="small_project_card__lazyImage__VIRs7 undefined lazy_image__root__YKQPm" data-intersect-callback-id="6d13aef0-8f4f-4d85-afb5-3b462943f5d9"><img alt="Connect MPU 6050 To Raspberry Pi Pico W" class="lazy_image__image__UG4Wd lazy_image__fade__47am3 undefined lazy_image__fadeIn__KwFYU" src="https://hackster.imgix.net/uploads/attachments/1549129/_GlkTdxze97.blob?auto=compress%2Cformat&w=90&h=67.5&fit=min&dpr=1" srcset=""></div></div></a><a class="hckui__typography__link hckui__typography__bold hckui__typography__bodyS" href="https://www.hackster.io/Shilleh/connect-mpu-6050-to-raspberry-pi-pico-w-7f3345">Connect MPU 6050 To Raspberry Pi Pico W</a></div><div class=" small_project_card__wrapper__vtuZ6"><a class="small_project_card__imageContainer__HJz5Q " href="https://www.hackster.io/Shilleh/send-sms-with-raspberry-pi-pico-w-bfa041"><div class="small_project_card__itemImage__VfNDO"><div class="small_project_card__lazyImage__VIRs7 undefined lazy_image__root__YKQPm" data-intersect-callback-id="9fac5aba-1de6-4a7a-943e-9d59824b157b"><img alt="Send SMS with Raspberry Pi Pico W" class="lazy_image__image__UG4Wd lazy_image__fade__47am3 undefined lazy_image__fadeIn__KwFYU" src="https://hackster.imgix.net/uploads/attachments/1552954/_9iGuRiqLF0.blob?auto=compress%2Cformat&w=90&h=67.5&fit=min&dpr=1" srcset=""></div></div></a><a class="hckui__typography__link hckui__typography__bold hckui__typography__bodyS" href="https://www.hackster.io/Shilleh/send-sms-with-raspberry-pi-pico-w-bfa041">Send SMS with Raspberry Pi Pico W</a></div><div class=" small_project_card__wrapper__vtuZ6"><a class="small_project_card__imageContainer__HJz5Q " href="https://www.hackster.io/Shilleh/controlling-a-5v-laser-diode-with-raspberry-pi-pico-w-4c9a56"><div class="small_project_card__itemImage__VfNDO"><div class="small_project_card__lazyImage__VIRs7 undefined lazy_image__root__YKQPm" data-intersect-callback-id="44943aec-828d-465a-a3eb-61d9396f0067"><img alt="Controlling a 5V Laser Diode with Raspberry Pi Pico W" class="lazy_image__image__UG4Wd lazy_image__fade__47am3 undefined lazy_image__fadeIn__KwFYU" src="https://hackster.imgix.net/uploads/attachments/1789611/_KpCKJ5PEHz.blob?auto=compress%2Cformat&w=90&h=67.5&fit=min&dpr=1" srcset=""></div></div></a><a class="hckui__typography__link hckui__typography__bold hckui__typography__bodyS" href="https://www.hackster.io/Shilleh/controlling-a-5v-laser-diode-with-raspberry-pi-pico-w-4c9a56">Controlling a 5V Laser Diode with Raspberry Pi Pico W</a></div><a class="hckui__typography__linkPebble hckui__typography__bold hckui__typography__bodyS" href="#similar-projects">View more related projects</a></div></div></div></div></div></div></div></div><section class="project-similar-projects" id="similar-projects"><div data-hacksternova-key="SimilarProjects" data-hacksternova-props="{"count":8,"offset":5,"project":{"hid":"e3c997"},"view":"bottom"}"><div class="" data-intersect-callback-id="23c9094d-0c12-43b6-9e05-5075a6d94855"></div></div></section><div data-hacksternova-key="ProjectCountBanner" data-hacksternova-props="{"currentProject":{"cover_image_url":"https://hackster.imgix.net/uploads/attachments/1611661/_Rre3RLVgjx.blob?auto=compress\u0026w=1600\u0026h=1200\u0026fit=min\u0026fm=jpg","hid":"e3c997"},"featured_category":"Raspberry Pi Pico","projectCount":"40,000+"}" style="position:fixed;z-index:102"><div><div class="project_count_banner__container__TLBbH"><div class="project_count_banner__banner__NsIfH"><div class="project_count_banner__content__u7ca0"><div class="hckui__layout__flexJustifyCenter hckui__layout__flex10Auto"><div class="hckui__util__circle hckui__util__border project_thumbs__thumb__YJUAz"><div class=" undefined lazy_image__root__YKQPm" style="height: 30px; width: 30px;"><img alt="" class="lazy_image__image__UG4Wd lazy_image__fade__47am3 undefined lazy_image__fadeIn__KwFYU" src="Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/_Rre3RLVgjx_002.avif" srcset=""></div><div class="project_thumbs__numberViewed__KXhpF project_thumbs__number__qY2Lc">1</div></div><div class="hckui__util__circle hckui__util__border project_thumbs__thumb__YJUAz"><div class="project_thumbs__number__qY2Lc">2</div></div><div class="hckui__util__circle hckui__util__border project_thumbs__thumb__YJUAz"><div class="project_thumbs__number__qY2Lc">3</div></div></div><div class="project_count_banner__text__GSjNc hckui__typography__bodyL">Hey stranger! Sign up to access unlimited projects featuring Raspberry Pi Pico and more – it's free.</div></div><div class="project_count_banner__buttons___rXDO"><button class="hckui__buttons__md" type="button">Sign up</button><button class="hckui__buttons__md hckui__buttons__blank project_count_banner__cancelButtonDesktop__tTzlr project_count_banner__content__u7ca0" type="button"><svg class="hckui__typography__icon hckui__typography__icon hckui__typography__charcoal false" id=""><use xlink:href="#svg-close"></use></svg></button><a class="project_count_banner__cancelButtonMobile__H7hJa hckui__typography__link hckui__typography__bodyM" href="javascript:void(0);">Not now</a></div></div></div></div></div><div class="hckui__layout__hiddenMedLargeUp"><div class="project-bottom-bar project-actions-bar" style="display:none"><div class="hckui__layout__container"><div class="hckui__layout__wrapper1170"><div class="inner-container"><div class="actions"><span><span data-hacksternova-key="RespectButton" data-hacksternova-props="{"id":502537,"respects":7,"theme":"project_page"}"><button class="hckui__buttons__icon hckui__buttons__outlineBlue hckui__buttons__md project_page__respectButton__iXoJS " type="button"><span class="default__wrapper__l7dGz"><svg class="hckui__typography__icon hckui__typography__icon false" id=""><use xlink:href="#svg-thumbs-up"></use></svg><span class="hckui__layout__marginLeft5">7</span></span></button></span></span><span class="hckui__layout__marginLeft10"><div data-hacksternova-key="BookmarkButton" data-hacksternova-props="{"projectId":502537,"source":"project_page_bookmark","size":"md"}" class="react-btn" style="display:inline-block;"><div class="hckui__util__posRelative"><button class="hckui__buttons__icon hckui__buttons__md hckui__buttons__outlineBlack" title="bookmark"><svg class="hckui__typography__icon hckui__typography__icon false" id=""><use xlink:href="#svg-bookmark"></use></svg></button></div></div></span><a class="hckui__buttons__md hckui__buttons__icon hckui__buttons__outlineBlack hckui__layout__marginLeft10" data-container="body" data-content="<div class='sharing-actions'><ul><li><a class='clearfix' href='https://www.hackster.io/social/share/link?service=facebook&amp;sharable_id=502537&amp;sharable_type=Project&amp;target_host=www.hackster.io' rel='noopener nofollow' target='_blank'><i class='hckui__typography__iconWrapper hckui__typography__iconBaselineFix'><svg class='hckui__typography__icon hckui__typography__icon16'><use xlink:href='#svg-facebook'></use></svg></i><span>Share on Facebook</span></a></li><li><a class='clearfix' href='https://www.hackster.io/social/share/link?service=linkedin&amp;sharable_id=502537&amp;sharable_type=Project&amp;target_host=www.hackster.io' rel='noopener nofollow' target='_blank'><i class='hckui__typography__iconWrapper hckui__typography__iconBaselineFix'><svg class='hckui__typography__icon hckui__typography__icon16'><use xlink:href='#svg-linkedin'></use></svg></i><span>Share on LinkedIn</span></a></li><li><a class='clearfix' href='https://www.hackster.io/social/share/link?service=pinterest&amp;sharable_id=502537&amp;sharable_type=Project&amp;target_host=www.hackster.io' rel='noopener nofollow' target='_blank'><i class='hckui__typography__iconWrapper hckui__typography__iconBaselineFix'><svg class='hckui__typography__icon hckui__typography__icon16'><use xlink:href='#svg-pinterest'></use></svg></i><span>Share on Pinterest</span></a></li><li><a class='clearfix' href='https://www.hackster.io/social/share/link?service=reddit&amp;sharable_id=502537&amp;sharable_type=Project&amp;target_host=www.hackster.io' rel='noopener nofollow' target='_blank'><i class='hckui__typography__iconWrapper hckui__typography__iconBaselineFix'><svg class='hckui__typography__icon hckui__typography__icon16'><use xlink:href='#svg-reddit'></use></svg></i><span>Share on Reddit</span></a></li><li><a class='clearfix' href='https://www.hackster.io/social/share/link?service=twitter&amp;sharable_id=502537&amp;sharable_type=Project&amp;target_host=www.hackster.io' rel='noopener nofollow' target='_blank'><i class='hckui__typography__iconWrapper hckui__typography__iconBaselineFix'><svg class='hckui__typography__icon hckui__typography__icon16'><use xlink:href='#svg-twitter'></use></svg></i><span>Share on X</span></a></li><li><a data-target='#embed-popup' class='modal-open' href='javascript:void(0)'><i class='hckui__typography__iconWrapper hckui__typography__iconBaselineFix'><svg class='hckui__typography__icon hckui__typography__icon16'><use xlink:href='#svg-code-fa'></use></svg></i><span>Embed</span></a></li></ul></div>" data-html="true" data-placement="top" data-toggle="popover" data-trigger="click" data-original-title="" title=""><i class="hckui__typography__iconWrapper"><svg class="hckui__typography__icon hckui__typography__icon16"><use xlink:href="#svg-share-project"></use></svg></i></a></div><div class="next-project"><div data-hacksternova-key="SimilarProjects" data-hacksternova-props="{"count":1,"project":{"hid":"e3c997"},"view":"bar"}"><div class="" data-intersect-callback-id="a2dd4fa0-c5f5-4b19-a264-eccd8229b31f"></div></div></div></div></div></div></div></div><div class="resize-triggers"><div class="expand-trigger"><div style="width: 1904px; height: 7943px;"></div></div><div class="contract-trigger"></div></div></div></div></div><footer><div class="footer-container hckui__layout__paddingBottom30 hckui__layout__paddingLeft15 hckui__layout__paddingRight15 hckui__layout__paddingTop45"><div class="responsive-footer-section"><ul class="list-unstyled footer-el hckui__layout__flexColumn hckui__layout__marginBottom15"><li><h3 class="hckui__layout__marginBottom10 hckui__layout__marginTop0 hckui__typography__bodyM hckui__typography__bold hckui__typography__staticWhite">About Us</h3></li><li><a title="Hackster Overview" href="https://www.hackster.io/about">Hackster Overview</a></li><li><a title="Hackster for Business" href="https://www.hackster.io/business">Hackster for Business</a></li><li><a title="Hackster PRO" href="https://www.hackster.io/pro">Hackster PRO</a></li><li><a target="_blank" title="Help Articles" rel="noopener noreferrer" href="https://help.hackster.io/">Help Articles</a></li><li><a title="Brand Resources" href="https://www.hackster.io/branding">Brand Resources</a></li><li><a title="Sitemap" href="https://www.hackster.io/sitemap.xml.html">Sitemap</a></li></ul><ul class="list-unstyled footer-el hckui__layout__flexColumn hckui__layout__marginBottom15"><li><h3 class="hckui__layout__marginBottom10 hckui__layout__marginTop0 hckui__typography__bodyM hckui__typography__bold hckui__typography__staticWhite">Legal Thingies</h3></li><li><a title="Terms of Service" href="https://www.hackster.io/terms">Terms of Service</a></li><li><a title="Contest Rules" href="https://www.hackster.io/contest-rules">Contest Rules</a></li><li><a title="Code of Conduct" href="https://www.hackster.io/conduct">Code of Conduct</a></li><li><a title="Privacy Policy" href="https://www.hackster.io/privacy">Privacy Policy</a></li><li><a title="Privacy Policy for California Residents" href="https://www.hackster.io/privacy/ccpa">Privacy Policy for California Residents</a></li><li><a title="Cookie Policy" href="https://www.hackster.io/cookies">Cookie Policy</a></li></ul><ul class="list-unstyled footer-el hckui__layout__flexColumn hckui__layout__marginBottom15"><li><h3 class="hckui__layout__marginBottom10 hckui__layout__marginTop0 hckui__typography__bodyM hckui__typography__bold hckui__typography__staticWhite">Find Us On Social</h3></li><li><a title="Hackster.io on Facebook" rel="noopener noreferrer" href="https://www.facebook.com/hacksterio"><i class="fa fa-facebook"></i><span>Facebook</span></a></li><li><a title="Hackster.io on Instagram" rel="noopener noreferrer" href="https://www.instagram.com/hacksterio"><i class="fa fa-instagram"></i><span>Instagram</span></a></li><li><a title="Hackster.io on LinkedIn" rel="noopener noreferrer" href="https://www.linkedin.com/company/hacksterio"><i class="fa fa-linkedin"></i><span>LinkedIn</span></a></li><li><a title="Hackster.io on X" rel="noopener noreferrer" href="https://www.twitter.com/hacksterio"><i class="hckui__typography__iconWrapper"><svg class="hckui__typography__icon hckui__typography__icon12"><use xlink:href="#svg-x"></use></svg></i><span>X</span></a></li><li><a title="Hackster.io on YouTube" rel="noopener noreferrer" href="https://www.youtube.com/hacksterio"><i class="fa fa-youtube"></i><span>YouTube</span></a></li></ul><div><ul class="list-unstyled footer-el hckui__layout__flexColumn hckui__layout__marginBottom15"><li><h3 class="hckui__layout__marginBottom10 hckui__layout__marginTop0 hckui__typography__bodyM hckui__typography__bold hckui__typography__staticWhite">Visit Our Avnet Family</h3></li><li><a target="_blank" data-ha="{"eventName":"Clicked link","customProps":{"value":"Avnet","href":"https://www.avnet.com","type":"footer","location":"Avnet"},"clickOpts":{"delayRedirect":true}}" rel="noopener noreferrer" href="https://www.avnet.com/">Avnet</a></li><li><a target="_blank" data-ha="{"eventName":"Clicked link","customProps":{"value":"Premier Farnell","href":"https://www.farnell.com","type":"footer","location":"Premier Farnell"},"clickOpts":{"delayRedirect":true}}" rel="noopener noreferrer" href="https://www.farnell.com/">Premier Farnell</a></li><li><a target="_blank" data-ha="{"eventName":"Clicked link","customProps":{"value":"element14","href":"https://www.element14.com","type":"footer","location":"element14"},"clickOpts":{"delayRedirect":true}}" rel="noopener noreferrer" href="https://www.element14.com/">element14</a></li><li><a target="_blank" data-ha="{"eventName":"Clicked link","customProps":{"value":"Newark","href":"https://www.newark.com","type":"footer","location":"Newark"},"clickOpts":{"delayRedirect":true}}" rel="noopener noreferrer" href="https://www.newark.com/">Newark</a></li></ul></div><div class="hckui__layout__flexJustifySpaceBetween hckui__layout__flexColumn"><p class="footer-avnet">Hackster.io, an Avnet Community © 2024</p><div class="footer-ui-pref-container"><div data-hacksternova-key="UIPreferenceSelector" data-hacksternova-props="{"signedIn":false}"><div class="hckui__layout__flexJustifySpaceBetween icon__root__uRwWn undefined"><label class="hckui__layout__fullWidth icon__labelContainer__fvORe"><input class="hckui__util__srOnly" name="light" type="radio" value="light"><div class="hckui__util__cursorPointer icon__optContainer__tUYgE undefined"><svg class="hckui__typography__icon hckui__typography__icon12 icon__svgHalf__gozwJ false" id=""><use xlink:href="#svg-light"></use></svg></div></label><label class="hckui__layout__fullWidth icon__labelContainer__fvORe"><input class="hckui__util__srOnly" name="device" type="radio" value="device" checked="checked"><div class="hckui__util__cursorPointer icon__optContainer__tUYgE icon__fog10__z_JQ7 undefined"><svg class="hckui__typography__icon hckui__typography__icon12 icon__svgFull__DkHNr false" id=""><use xlink:href="#svg-device"></use></svg></div></label><label class="hckui__layout__fullWidth icon__labelContainer__fvORe"><input class="hckui__util__srOnly" name="dark" type="radio" value="dark"><div class="hckui__util__cursorPointer icon__optContainer__tUYgE undefined"><svg class="hckui__typography__icon hckui__typography__icon12 icon__svgHalf__gozwJ false" id=""><use xlink:href="#svg-dark"></use></svg></div></label></div></div></div></div></div></div></footer><div data-hacksternova-key="GlobalDialog" data-hacksternova-props="{}"><div></div></div><div data-hacksternova-key="AuthDialog" data-hacksternova-props="{"analytics":{"page_type":"projects#show","path":"/Shilleh/creating-a-wireless-network-with-raspberry-pi-pico-w-part-1-e3c997","site":"hackster"},"confirmationPath":"/users/confirmation/new","forgotPasswordUrl":"/users/password/new","formActions":{"login":"/users/sign_in?redirect_to=%2FShilleh%2Fcreating-a-wireless-network-with-raspberry-pi-pico-w-part-1-e3c997","signup":"/users/simplified_registrations"},"location":"new_user","initialPanel":"signup","omniauthUrls":{"arduino":"https://www.hackster.io/users/auth/arduino?login_locale=en\u0026redirect_to=%2FShilleh%2Fcreating-a-wireless-network-with-raspberry-pi-pico-w-part-1-e3c997\u0026setup=true","facebook":"https://www.hackster.io/users/auth/facebook?login_locale=en\u0026redirect_to=%2FShilleh%2Fcreating-a-wireless-network-with-raspberry-pi-pico-w-part-1-e3c997\u0026setup=true","github":"https://www.hackster.io/users/auth/github?login_locale=en\u0026redirect_to=%2FShilleh%2Fcreating-a-wireless-network-with-raspberry-pi-pico-w-part-1-e3c997\u0026setup=true","google_oauth2":"https://www.hackster.io/users/auth/google_oauth2?login_locale=en\u0026redirect_to=%2FShilleh%2Fcreating-a-wireless-network-with-raspberry-pi-pico-w-part-1-e3c997\u0026setup=true","windowslive":"https://www.hackster.io/users/auth/windowslive?login_locale=en\u0026redirect_to=%2FShilleh%2Fcreating-a-wireless-network-with-raspberry-pi-pico-w-part-1-e3c997\u0026setup=true"},"openEvent":"open:SigninDialog","pathHelpers":{"rootPath":"/"},"recaptchaSiteKey":"6Lf6okUUAAAAAJlxRyXPSTpZQhVtjyCQ4e8voiyV","redirectPaths":{"login":"/Shilleh/creating-a-wireless-network-with-raspberry-pi-pico-w-part-1-e3c997","signup":"/onboarding"},"source":null}"><div></div></div><div id="reactGlobalPortal"></div><div data-hacksternova-key="GlobalMessenger" data-hacksternova-props="{}"></div><div data-hacksternova-key="GlobalPopover" data-hacksternova-props="{}"><div></div></div><script>function toggleContainer(toggleClass, hideSelector) {
|
||
var el = document.querySelector(toggleClass);
|
||
el.classList.toggle('collapsed');
|
||
el.classList.toggle('expanded');
|
||
|
||
if (hideSelector) hideSelector.style.display = 'none';
|
||
}</script><script src="Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/manifest.8eaceb50aae8a73c182f.js"></script><script src="Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/vendors.6accb675f27e0f427956.js"></script><script src="Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/commons.9d34ed3b2efa1b5f4e7d.js"></script><script src="Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/client_bundle.007f1a5612336b23fffa.js"></script><script src="Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/application-2649cf189a7b023f580623215b2db52a68053bb05a91ddfd2.js"></script><script>$(function(){ fetchHelloWorld(); });</script><script>
|
||
(function(){
|
||
var request = new XMLHttpRequest();
|
||
request.open('POST', 'https://api.hackster.io/private/stats', true);
|
||
request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
|
||
request.withCredentials = true;
|
||
var data = {
|
||
referrer: (document.referrer || document.origin),
|
||
id: '502537',
|
||
type: 'Project',
|
||
a: 'show',
|
||
c: 'projects'
|
||
};
|
||
var params = Object.keys(data).map(function(key) { return [key, encodeURIComponent(data[key])].join('='); }).join('&');
|
||
request.send(params);
|
||
})();
|
||
</script><script src="Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/nav_affixed-19fb6e83064e2c748a08fc3ae9974579982da1273de582877.js"></script><script src="Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/page-af1937b65b6db167923c33e1ef42a7421d195602ad97816abb02c99f.js"></script><script>$(function(){
|
||
var s = "<span class='impressions-stats' itemprop='userInteractionCount'>5,431</span>";
|
||
$('.impressions-stats').replaceWith(s);
|
||
});</script><link rel="stylesheet" media="all" href="Creating%20a%20Wireless%20Network%20with%20Raspberry%20Pi%20Pico%20W%20Part%201%20-%20Hackster.io_fichiers/font-awesome-638bdcf19daf85316a9a25bd33fca06c815d2a097f5cab0.css"><div style="display: none; visibility: hidden;">
|
||
<script>!function(b,e,f,g,a,c,d){b.fbq||(a=b.fbq=function(){a.callMethod?a.callMethod.apply(a,arguments):a.queue.push(arguments)},b._fbq||(b._fbq=a),a.push=a,a.loaded=!0,a.version="2.0",a.queue=[],c=e.createElement(f),c.async=!0,c.src=g,d=e.getElementsByTagName(f)[0],d.parentNode.insertBefore(c,d))}(window,document,"script","https://connect.facebook.net/en_US/fbevents.js");fbq("init","1055054847899682");fbq("set","agent","tmgoogletagmanager","1055054847899682");fbq("track","PageView");</script>
|
||
</div></body></html> |