Stm32f405rgt6 Development Board Pyboard Python Can 485 W5500 Internet of Things Esp32

W5500
introduction
type 1: oled screen version
type 2: ips screen version
type 3: Full-featured version [oled]
type 4: Full-featured version [ips]
                            The current design is the second generation hardware         STM32F405RGT6 Development board Concurrent MicroPythonCore board         There is a third generation at the bottom(Final full function version)Spy photos of Engineering aircraft...New products released in the third generation meeting,Sold separately.  preface:It's not juststm32 pythonDevelopment board,It's normal, toostm32f405Development board[keil+jlink/stlink + Clanguage] As ordinaryClanguage405Development board,On boardProvided separatelyswdDownload Interface,But whenpythonBoard time,The download port will be banned,You need to disable it first(Press and hold reset first,jflashclickconnectafter,Release again,You can erase itpythonFirmware). Delivery standard    Make an exception to provide a complete set to the buyerPCBengineering,When you get it, you can use it,It's also feedbackMicroPythonOpen source concept:    2GB TFcard  a sheet    Micro USBdata line  One    OLED IIC/SPIscreen   a block [defaultspi,Random hair ha,Indicates which interface is required,According to the actual requirements]    Complete data package[Default standard configuration,tfPut the whole data package directly into the card],As shown in the figure below:     notes: If the screen selectsips 1.3Inch screen,instead ofoled,The price is130.Hardware parameters:     stm32f405rgt6 -- 1M flash + 192k sram + 168MHz     mma7660 -- Triaxial acceleration     tja1050 -- can1andcan2 [You can make doublecanRedundant system design]     sp3485 -- rs485Bus communication     dht11/ds18b20 -- Temperature and humidity     nrf24l01 -- telecommunications     oled/ips -- Screen display [In order to make it convenient for some buyers  keil+jlink/stlink + CLanguage development,This supports a resolution of240*240Of1.3inchipsscreen,This interface is compatible at the same timeoledOfiicandspiInterface,this3All kinds of screens can be plugged in.]     It's loaded on the backRTCButton battery interface,The official ones have to be connected,trouble.    notes:The source code of the above hardware is supported in the official firmware,So just pull it all out.The first edition was more likepythonCore board. Software examples:     If the requirements are relatively low[Many examples,But it's too simplelow,Meet the requirements of some people],This open sourcedemo:   https://github.com/TPYBoard/developmentBoard/tree/master/TPYBoard-v10x-master  Download it.    It is provided here by defaultpythonFactory firmwareCovered pythonSome advanced grammatical features、Partial data structure algorithm、Some valuable hardware drivers,Just a comprehensive example[Big project],The following update only adds content to this comprehensive example.At present, due to the large scale of software,The code will be saved by defaultTFin.      In brief, theFactory firmwareFunction of:Default writemicropython 1.12edition Network firmware,supportw5500 Ethernet communication;      Examples involvedpythongrammaras follows,More will continue to be added in the future:[To get started, please refer to the  Liao Xuefeng'spython3course,a copypdfenough]          Decorator And Calculation of function execution time;           Application of various data structures in embedded system[dict tuple,set....];           AES256The use of encryption algorithmdemo;           Higher order functions andADCCollecteddemo;           The use of anonymous functions;           faceclassThe underlying driving organization of;           Inheritance and calling of parent and child classes;           The use of error handling in embedded systemdemo[try--except--finally--else];           The use of multithreading[The distinction between attention and coprocess!!!This is similar toRTOSThe mechanism of]           The use of coprocess[Here alonew5500An example of,Many serverssocketMulti task concurrent communication]          base64,struct,etc.pythonUse of Librarydemo: data structure:           Sorting algorithm           Implementation of message queue,State machine composed of keys+Message queuing Key processing mechanism             Hardware driver:            The official firmware supports by default,It's all done,Each driver is made into oneclass,Modular package.            Official drivers include:Key,led,Triaxial accelerometer,tfcard,    w5500[We've rewritten the raspberry piempyfirmware,Default is not supported],can,rs485Serial port.oled spi/iic.             What the new official doesn't have is: 1.3inchipsScreen driver,support12,16、24There are three fonts;However, the display speed is too slow,oledThis will not happen,[HardwarespiWhen drawing points,staypythonThis floor is a waste of time,resultRefresh is very slow,Not suitable for real-time display,Although it can be writtencLibrary compiled directly intopythonfirmware,But the owner didn't bother to compile the firmware.Have the motivation to do it again.]           currentoledThe screen is already supported painting monochromebmpbitmap ,The code is also at the factorydemoin;             supportbt401aBluetooth module,Realize Bluetooth speaker+mp3decode,Separate modules are being produced...Here you can learn how to do it from scratchunicodeandgbkThe realization of character set coding conversionmp3File name display and automatic calculation and display of song time.             Additional instructions[Must see!!!]:       explain,There will be a lot more to add to the screen,ipsandoledSupport for Chinese fonts will be added to the screen,Right part2DSupport of drawing algorithm.           Because the factory firmware has many functions,Resulting in default90manykOfIn filmflashIt's not enough,So it is provided by defaulttfThe card will be used to hold these algorithms,drive,application.           We will continue to join in the future   pythonAdvanced Grammar,Algorithm from scratch wheel part of the source code,And add valuable sensor drives,  The shopkeeper is a man of pursuit.          aboutesp32[WIFI]andw5500[Ethernet]Special instructions for:                  For the Third Edition[Full version features],It's complete hardware;And for the second edition,To achieve these functions, you need to buy other home modules,                 If necessary,We can also provide the second edition at the original pricewifiAnd Ethernet module.You can change the price extra.          wifiandw5500part The following examples have been developed:                weather forecast;                Network calibration time;                webThe server、webcontrol、webto configurewifietc.;                udp,tcp  Implementation of client and server                   Follow up software planby:transplantMQTTlibrary,Increase support for alicloud,Realize remote control and data upload;          newly addedwm8978modular,On line speech recognition and result display of Baidu interface;         Debugging mode[Namely Programming mode]  Put the boardusbPort to computer,The computer will simulate itudisc,Insidemain.pyIt's a script file that writes code,Need to usenotepad++ perhapspythonSelf containedidleSoftware,choicepythonLanguage format,Open at the same timeputtySerial port software,When you're innotepad++It's written in it and saved,Directly inputtyIn the command line execfile('main.py')  perhaps ctrl+d Soft reduction[This is highly recommended]micropythonplate.        At this point, the board will automatically run your script code,IfIf you fail,puttyIt will tell which line and where there are grammar problems,Not herepycharmSoftware like that,notepad+puttyIt's done. 1,It's very picky,Some small manufacturers' cards can not be identified by power on(sdioInterface),Only Kingston in the hand4gand16gThe power on the memory card is identified when the main memory chip.The card we provide by default is OK.     2,defaulttfIf Cary doesn't have anything,WhenUThe disk is used,(Actual measurement405writeUDisc speed up to450-550KB/S)     3,How to puttfCards are used to store code?Just don't insert the card first,simulationUInternal3A copy of a file,Then insert the card and copy it,At this time,You can write as much code as you can2G(ha-ha,It's mainly fonts,Font,txtDocuments and the like take the lead)   Consider in addition to providingpythonVersion of the source code,Will also do a bare metal programming factory largekeilengineering[keil 5+jlink]     There's no interest in the document. I'll not write it for the time being,It takes time and energy to write in detail.Video can be considered,See the buyer's opinion,Questions to ask,All can be discussed,ha-ha.       At last,Full function Internet of things development board Spy photos of Engineering aircraft are here,Software and hardware testingok,Start selling!!!     integrate405,esp32andw5500Ethernet Full function versionstm32-pythonplate,The price is190,The size is10*7cm,Four layer plate[Negative design]     What needs to be specifically stated is,This version is not availablePCBfile,Other schematic source codes are provided as usual.     A lot of practice has been donemicropythonProject of,The shopkeeper is quite experienced,Example understanding has difficulty, can according to Baidu and annotation reference study ha,Liao Xuefeng's tutorial is also very good,You can also find the owner directly,Provide free technical support for buyers. 

    

how to use

Stm32f405rgt6-Development-Board-Pyboard-Python-Can-485-W5500-Internet-of-Things-Esp32.jpg_q50[1].jpg

COMMENTS

Please Login to comment
  Subscribe  
Notify of