{"id":5215,"date":"2022-05-18T21:07:32","date_gmt":"2022-05-18T19:07:32","guid":{"rendered":"https:\/\/arduino.net.pl\/?p=5215"},"modified":"2022-05-18T21:56:35","modified_gmt":"2022-05-18T19:56:35","slug":"raspberry-pi-pico-esp-01","status":"publish","type":"post","link":"https:\/\/arduino.net.pl\/index.php\/raspberry-pi-pico-esp-01\/","title":{"rendered":"Raspberry Pi Pico \u0142\u0105czy si\u0119 ze \u015bwiatem przez ESP 01"},"content":{"rendered":"\n<p>\u0179r\u00f3d\u0142o: <a href=\"https:\/\/github.com\/neeraj95575\/ESP-01-connect-to-raspberry-pi-pico\">https:\/\/github.com\/neeraj95575\/ESP-01-connect-to-raspberry-pi-pico<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u0141\u0105czenie<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2022\/05\/Zrzut-ekranu-2022-05-18-o-21.03.42.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"517\" src=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2022\/05\/Zrzut-ekranu-2022-05-18-o-21.03.42-1024x517.png\" alt=\"Schemat po\u0142\u0105cze\u0144 Raspberry Pi Pico z Esp01 \" class=\"wp-image-5220\" srcset=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2022\/05\/Zrzut-ekranu-2022-05-18-o-21.03.42-1024x517.png 1024w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2022\/05\/Zrzut-ekranu-2022-05-18-o-21.03.42-300x151.png 300w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2022\/05\/Zrzut-ekranu-2022-05-18-o-21.03.42-768x388.png 768w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2022\/05\/Zrzut-ekranu-2022-05-18-o-21.03.42-440x222.png 440w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2022\/05\/Zrzut-ekranu-2022-05-18-o-21.03.42.png 1256w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><tbody><tr><td><strong>Raspberry Pi Pico<\/strong><\/td><td><strong>ESP-01<\/strong><\/td><\/tr><tr><td>Pin2 \/ GP1<\/td><td>TX<\/td><\/tr><tr><td>Pin1 \/ GP0<\/td><td>RX<\/td><\/tr><tr><td>PIN36 \/ 3,3V<\/td><td>GPIO16 \/ EN <\/td><\/tr><tr><td>PIN36 \/ 3,3V<\/td><td>VCC<\/td><\/tr><tr><td>PIN38\/28\/23\/18\/13\/8\/3<\/td><td>GND<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">KOD<\/h3>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; light: false; title: Kod:; toolbar: true; notranslate\" title=\"Kod:\">\nfrom machine import Pin, I2C, UART\nimport time\nimport utime\nimport credentials\nimport random\n\nlotto = &#x5B;1, 16, 19, 30, 35, 41]\n\nvalue1 = 0\nvalue2 = 0\nvalue3 = 0\n    \nWiFi_SSID= credentials.WIFI_SSID              # Wifi_SSID\nWiFi_password = credentials.WIFI_PASSWORD     # WiFi Password\nTCP_ServerIP = &quot;184.106.153.149&quot;   # Thingspeak IP address\nPort = &#039;80&#039;                        # Thingspeak port\nAPI_KEY = credentials.TS_API_KEY_WRITE        # API write Key\n\nuart = UART(0, 115200)           # Default Baud rate\n\ndef sendAT(cmd,ack,timeout=2000):\n    uart.write(cmd+&#039;\\r\\n&#039;)\n    t = time.ticks_ms()\n    while (time.ticks_ms() - t) &lt; timeout:\n        s=uart.read()\n        if(s != None):\n            s=s.decode(&quot;utf-8&quot;)\n            print(s)\n            if(s.find(ack) &gt;= 0):\n                return True\n    return False\n\n\ndef send_data(v1, v2, v3):    \n    data=&quot;GET \/update?key=&quot;+API_KEY+&quot;&amp;field1=%s&amp;field2=%s&amp;field3=%s&quot;%(v1, v2, v3)+&quot;\\r\\n&quot;;\n    final=len(data)\n    reading=0\n    sendAT(&quot;AT+CIPSTART=\\&quot;TCP\\&quot;,\\&quot;&quot;+TCP_ServerIP+&quot;\\&quot;,&quot;+Port,&quot;OK&quot;,5000)\n    sendAT(&quot;AT+CIPSEND=&quot;+str(final)+&quot;\\r\\n&quot;,&quot;OK&quot;)\n    time.sleep(0.5)\n    uart.write(data)\n    print(data)\n    sendAT(&#039;AT+CIPCLOSE&#039;+&#039;\\r\\n&#039;,&quot;OK&quot;)\n    \n \nsendAT(&quot;AT&quot;,&quot;OK&quot;)\nsendAT(&quot;AT+CWMODE=1&quot;,&quot;OK&quot;)\nsendAT(&quot;AT+CWJAP=\\&quot;&quot;+WiFi_SSID+&quot;\\&quot;,\\&quot;&quot;+WiFi_password+&quot;\\&quot;&quot;,&quot;OK&quot;,20000)\nsendAT(&quot;AT+CIFSR&quot;,&quot;OK&quot;)\n\nwhile True:\n        value1 += 1 \n        value2 = random.randint(15, 35)\n        value3 = random.choice(lotto)\n        send_data(value1, value2, value3)\n        print(f&quot;field1 = {value1}, field2 = {value2}, field3 = {value3}&quot;)\n        time.sleep(10)#delay of 10 second\n        \n\n\n<\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading\">LINKI<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Komendy AT ESP8266<ul><li><a href=\"https:\/\/room-15.github.io\/blog\/2015\/03\/26\/esp8266-at-command-reference\/\">ESP8266 &#8211; AT Command Reference \u00b7 room-15<\/a><\/li><\/ul><\/li><li><a href=\"https:\/\/thingspeak.com\/\">IoT Analytics &#8211; ThingSpeak Internet of Things<\/a><\/li><\/ul>\n\n\n","protected":false},"excerpt":{"rendered":"<p>\u0179r\u00f3d\u0142o: https:\/\/github.com\/neeraj95575\/ESP-01-connect-to-raspberry-pi-pico \u0141\u0105czenie Raspberry Pi Pico ESP-01 Pin2 \/ GP1 TX Pin1 \/ GP0 RX PIN36 \/ 3,3V GPIO16 \/ EN PIN36 \/ 3,3V VCC PIN38\/28\/23\/18\/13\/8\/3 GND KOD LINKI Komendy&#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[66,5,141,65,114],"tags":[147,146],"class_list":["post-5215","post","type-post","status-publish","format-standard","hentry","category-elektronika","category-esp8266","category-micropython","category-programowanie","category-raspberry","tag-esp01","tag-pico"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/5215","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/comments?post=5215"}],"version-history":[{"count":8,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/5215\/revisions"}],"predecessor-version":[{"id":5228,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/5215\/revisions\/5228"}],"wp:attachment":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/media?parent=5215"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/categories?post=5215"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/tags?post=5215"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}